我有一个PHP网站,我使用的网页之一使另一台服务器的CURL调用。现在这个服务器需要大约45秒的时间来响应,而且我无能为力。实际上有两个步骤来获取信息,第一步是发送请求来更新信息(这大约需要43秒),并且之后我需要发送另一个请求来获取数据(通常需要2-5秒)。PHP:正确的过程,以避免超时问题
我的服务器在GoDaddy上,显然有时会超时(CGI Timeout),因为我认为它通常是30秒。
该脚本(询问请求+获取数据)通常通过cron作业触发,但可以在白天触发。
所以我想知道:什么是最好的方式来拆分信息,以避免超时问题?
我正在考虑发送更新请求,而不关心结果。然后,大约一分钟后,我会发送请求以获取数据。但是,我不知道是否甚至有可能在PHP中执行一个计时器,如果是这样,那么页面超时呢?
谢谢!
您可能想看看这是否会在服务器上运行:HTTP:/ /stackoverflow.com/a/20797579/316900 – seanvalencourt