使用长脚本返回502 Bad Gateway Error

时间:2015-07-29 19:15:02

标签: php error-handling

我正在运行PHP脚本,大约需要1小时才能完成执行。但是我在一段时间后得到了这个错误:

 502 Bad Gateway

 The server returned an invalid or incomplete response.

在这个脚本中,我多次使用sleep(rand(10,20))。这个错误的睡眠功能是因为延迟太多吗?我该怎么做才能解决这个问题?

有关脚本的详细信息: 这是一个抓取脚本,它抓取远程网站以提取其数据并插入数据库。 我通过cURL使用了Proxy。 而且我有意添加了巨大的睡眠间隔来反映普通用户不是垃圾邮件或机器人。这就是为什么这个脚本需要很长时间才能完成的过程。 这个错误是因为远程网站没有共鸣吗?

1 个答案:

答案 0 :(得分:0)

你的问题太难以回答了,就像你正在尝试用你的剧本做的那样......至少补充一点。

虽然我不认为睡眠必须给出错误的网关错误。 糟糕的网关是您通过其他服务器或浏览器访问服务器时遇到的错误,并且您收到了无效的响应。 这主要是因为服务器端(非客户端)的错误

如果您可以附上您的代码并告诉您的目标,可以更清楚。 此外,我认为花一个小时的服务时间太长了。