服务不可用.该服务暂时不可用.请稍后重试


Service unavailable. The service is temporarily unavailable. Please try again later

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

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

事实证明,这是由于Rackspace的负载均衡器。它默认为 30 秒,无论我的服务器在它下面设置什么。如果有人需要使用 API,这里是文章:https://community.rackspace.com/products/f/25/t/89