Php 服务不可用。该服务暂时不可用。请稍后再试

Php 服务不可用。该服务暂时不可用。请稍后再试,php,ubuntu,soap-client,Php,Ubuntu,Soap Client,我在PHP页面中使用SoapClient从第三方收集数据。我已将最大执行时间增加到50秒,并且已停止在日志中获取这些错误。但是,现在我得到了服务不可用错误,并且在大约32秒后日志中没有任何内容 我已经将soap调用的时间从每次2秒到10秒不等,我的脚本每次执行可能会进行4到5次这样的调用。如果我放弃一个或两个调用,它将在30秒内执行,不会出错。这让我觉得在我的服务器配置中还有其他东西正在断开连接。为了查看是否是第三方服务器,我保留了30秒内正确执行的相同数量的API调用,并在每次执行后添加了睡眠

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


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

结果表明这是由于Rackspace的负载平衡器造成的。无论我的服务器设置为什么,它都默认为30秒。如果有人需要使用API,下面的文章是:

听起来像是远程站点的问题,而不是您的代码。php.ini中的max_execution_time值是多少?如果尚未设置,请将其设置为0,或者使用htaccess文件进行设置(只需确保允许您的主机覆盖),然后重试。如果问题仍然存在,请检查您正在访问的Web服务中的日志。您可能过于频繁地点击该服务,结果它返回一个一般的5xx错误。如果你能分享第三方的真实身份,这可能会有所帮助。您是持续还是间歇性地收到错误?我将最大执行时间设置为0,内存限制设置为4gb Ram。它执行得很好,但当我添加一个“sleep(10)”给它一个延迟时失败了——用于测试。失败是服务不可用,没有日志。我点击API的次数相同,但当它失败时,我添加了睡眠逻辑。我添加了睡眠逻辑,以模拟在流量较高时执行更长的时间。是否有可能我达到了PHP中的其他限制,如max upload或input?我认为返回的XML不会使用除max_execution_time之外的任何其他配置设置