我正在尝试启动一个应该读取大约20.000条记录的php进程,调用facebook API,返回一些数据并更新数据库。
但是经过500次左右的记录后,页面超时并说:
""Network Error (tcp_error)
A communication error occurred: ""
The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.
For assistance, contact your network support team. ""
我想也许是因为这台服务器有很多连接IN和OUT,所以服务器停止响应。
另外,如果我尝试在同一个域上打开任何页面,我就不能。页面正在挂起,直到完成流程。
有什么可以优化的吗?
答案 0 :(得分:1)
我认为Facebook可能会在一段时间内限制连接。我建议你在块中cplit你的脚本并一次处理400条记录。在块之间放置一个sleep()
,或者更好的是,进行单独的脚本调用。