【发布时间】:2015-11-05 18:33:24
【问题描述】:
我有一个 PHP 网站,我使用的其中一个页面对另一台服务器进行 CURL 调用。现在这个服务器需要大约 45 秒来响应,我对此无能为力。实际上有 2 个步骤来获取信息,第一步是发送更新信息的请求(这大约需要 43 秒)和在我需要发送另一个请求以取回数据之后(通常需要 2-5 秒)。
我的服务器在 GoDaddy 上,显然有时它会超时(CGI 超时),因为我认为通常是 30 秒。
此脚本(询问请求 + 取回数据)通常在夜间通过 cron 作业触发,但也可以在白天触发。
所以我想知道:拆分信息以避免超时问题的最佳方法是什么?
我只是想发送更新请求而不关心结果。然后,大约一分钟后,我会发送一个请求以取回数据。但是,我不知道是否可以在 PHP 中做一个计时器,如果可以,页面是否会超时?
谢谢!
【问题讨论】:
-
您可能想看看这是否适用于您的服务器:stackoverflow.com/a/20797579/316900