我在某处读到Salesforce API有10个请求限制。如果我们编写代码来与Salesforce集成: 1.此限制的风险是什么? 2.我们如何编写代码来抵消这种风险?
我真正担心的是,我不想建立我们的客户这个与Salesforce集成的独立网站,只是让用户11和12被踢出去等待请求1-10完成?
编辑: 关于限制细节的更多细节可以在http://www.salesforce.com/us/developer/docs/api/Content/implementation_considerations.htm找到。请看标题为限制的部分。
“的 限制 用户可以并发执行的查询数量有限制。用户一次最多可以打开10个查询游标。如果以同一用户身份登录的客户端应用程序尝试打开一个新游标时打开10个QueryLocator游标,则会释放10个游标中最旧的游标。这会导致客户端应用程序出错。 多个客户端应用程序可以使用相同的用户名参数登录。但是,这会增加由于查询限制而导致错误的风险。 如果使用同一用户登录多个客户端应用程序,则它们共享同一会话。如果其中一个客户端应用程序调用logout(),则会使所有客户端应用程序的会话无效。为每个客户端应用程序使用不同的用户可以更轻松地避免这些限制。 *“
答案 0 :(得分:4)
不确定您指的是哪个限制,但the governor limits are all listed in the Apex documentation。这些限制适用于在给定Apex事务中运行的代码(即响应触发器/ Web服务调用等),因此添加更多用户不会对您造成伤害 - 每个事务都有自己的资源分配。
还有limits on the number of long-running concurrent API requests and total API calls in a day。其中大多数是按许可证进行的,因此,随着用户数量的增加,限制也会增加。
答案 1 :(得分:1)
很少有评论:
我不想建立我们的客户这个与Salesforce集成的独立网站,只是让用户11和12被踢出来等待请求1-10完成?
在规划实时Sfdc集成时,除了 metadaddy 的答案中提到的api呼叫限制之外,您还需要考虑两件事(如果您制作的话)很多问题很容易达到这些限制):
您可能需要考虑复制Sfdc数据的Sfdc数据的本地镜像。
干杯, Tymek
答案 2 :(得分:0)