Salesforce API 10 лимит запросов - PullRequest
5 голосов
/ 02 мая 2011

Я где-то читал, что Salesforce API имеет ограничение в 10 запросов. Если мы напишем код для интеграции с Salesforce: 1. Каков риск этого лимита 2. Как мы можем написать код, чтобы минимизировать этот риск?

Моя настоящая обеспокоенность заключается в том, что я не хочу создавать для нашего клиента этот замечательный автономный веб-сайт, который интегрируется с Salesforce только для того, чтобы исключить пользователей 11 и 12, чтобы дождаться завершения запросов 1-10?

Edit: Более подробную информацию об особенностях ограничения можно найти по адресу http://www.salesforce.com/us/developer/docs/api/Content/implementation_considerations.htm.. Посмотрите на раздел, озаглавленный «Ограничения».

" Пределы Существует ограничение на количество запросов, которые пользователь может выполнять одновременно. Пользователь может одновременно открыть до 10 курсоров запросов. Если 10 курсоров QueryLocator открыты, когда клиентское приложение, вошедшее в систему как тот же пользователь, пытается открыть новое, тогда самый старый из 10 курсоров освобождается. Это приводит к ошибке в клиентском приложении. Несколько клиентских приложений могут войти в систему, используя один и тот же аргумент имени пользователя. Однако это увеличивает риск получения ошибок из-за ограничений запросов. Если несколько клиентских приложений вошли в систему, используя одного и того же пользователя, они все используют один и тот же сеанс. Если одно из клиентских приложений вызывает logout (), оно делает недействительным сеанс для всех клиентских приложений. Использование разных пользователей для каждого клиентского приложения облегчает обход этих ограничений. * "

Ответы [ 3 ]

4 голосов
/ 02 мая 2011

Не знаю, к какому пределу вы обращаетесь, но пределы регулятора перечислены в документации Apex . Эти ограничения применяются к коду, выполняемому в данной транзакции Apex (т. Е. В ответ на вызов триггера / веб-службы и т. Д.), Поэтому добавление большего количества пользователей не повредит вам - каждая транзакция получает свое собственное распределение ресурсов.

Существуют также ограничения на количество длительных одновременных запросов API и общее количество вызовов API в день . Большинство из них для каждой лицензии, так что, опять же, с ростом числа пользователей, ограничения тоже.

1 голос
/ 15 ноября 2011

Несколько комментариев на:

Я не хочу создавать для нашего клиента этот замечательный автономный веб-сайт, который интегрируется с Salesforce только для того, чтобы исключить пользователей 11 и 12 для ожидания выполнения запросов 1-10?

Есть две основные вещи, которые необходимо учитывать при планировании интеграции Sfdc в режиме реального времени, помимо пределов вызовов API, указанных в ответе * * * * * * * * запросов легко достичь этих пределов):

  1. Sfdc имеет периоды регулярного технического обслуживания.
  2. Запрос Sfdc всегда будет значительно медленнее, чем запрос локального источника данных.

Возможно, вы захотите рассмотреть локальное зеркало ваших данных Sfdc, куда вы копируете свои данные Sfdc.

Ура, Tymek

0 голосов
/ 10 июля 2012
  • Все лимиты использования API рассчитаны за 24 часа
  • Лимиты применяются ко всей организации.Поэтому, если у вас есть несколько пользователей, подключающихся через API, все они считаются с одним и тем же пределом.
  • Вы получаете 1000 запросов API на каждого пользователя Salesforce.Даже Неограниченные издания на самом деле ограничены 5000.
  • Если вы хотите проверить свой текущий статус использования API, перейдите на Ваше имя |Настройка |Профиль компании |Информация о компании
  • Вы можете приобрести дополнительные вызовы API

Более подробную информацию можно получить по Документация по Salesforce API Limits

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...