3

我在我的 PHP 页面中使用 SoapClient 从第三方收集数据。我已将 max_execution_time 增加到 50 秒,并且已停止在日志中出现这些错误。但是,现在我收到服务不可用错误,大约 32 秒后日志中没有任何内容。

我已经将soap调用的时间安排在2秒到10秒之间,我的脚本每次执行可能会进行4到5次这样的调用。如果我放弃一两个调用,它会在不到 30 秒的时间内执行而不会出错。这让我觉得我的服务器配置中还有其他东西正在断开连接。为了查看它是否是第三方服务器,我保留了相同数量的 API 调用,它们在 30 秒内正确执行,并在每次执行后添加了一个 sleep(10),它在 31-32 秒时失败。

4

1 回答 1

9

原来这是由于 Rackspace 的负载平衡器。无论我的服务器在它下面设置什么,它都默认为 30 秒。如果有人需要使用 API,请参阅以下文章:https ://community.rackspace.com/products/f/25/t/89

于 2013-11-08T04:10:10.970 回答