我想通过10个并发API调用了解Marketo的含义。例如,如果20个人同时使用API,它会崩溃吗?如果我让脚本睡眠X秒,如果我得到限制响应并再次尝试API调用,它会工作吗? 谢谢, 最好的祝福, 马丁
答案 0 :(得分:0)
最多10个并发API调用意味着,Marketo每个订阅最多只会同时处理10个API请求。
因此,例如,如果您有一个服务,每次使用它时直接查询API,并且这个服务在同一时间被调用11次或更多次,那么Marketo将响应第11次调用的错误消息其余的。前10个电话应该处理得很好。根据{{3}},以下请求将收到的错误消息的错误代码为615
。
如果你的脚本是单线程的(比如标准的PHP)并且你有10个以上的API调用,并且你的脚本在一个实例中运行,那么你就可以了,因为这些调用是一个接一个地执行的(所以它们不是同时)。但是,如果您的脚本可以在多个实例中运行,则可以轻松达到限制。如果睡眠对您没有帮助,但您可以随时检查脚本中的响应代码,并在收到错误时重试呼叫。此重试过程通常称为指数退避。 docs是关于此主题的精彩文章。