【发布时间】:2013-06-04 07:16:08
【问题描述】:
我正在使用以下命令从 ssh 运行 php 脚本
./script.php &
脚本有一个循环,应该循环大约 800,000 次(因此需要几天时间才能运行)。然而,它目前正在停止进入该过程的数千个循环。我的错误处理程序没有从脚本中捕获任何错误,但控制台会读取。
Write failed: Broken pipe
谁能解释这条消息的含义,这表明什么样的问题,以及我可以如何追踪它?
更新:
为了总结脚本的作用,它从我的数据库(与脚本托管在同一台服务器上)的表中选择 800,000 行。对于每一行,它都会对第三方站点进行一次休息调用,然后将该数据写入同一数据库中的不同表(与脚本托管在同一台服务器上)。
【问题讨论】:
-
没有代码,只是胡乱猜测。
-
您是否正在重定向脚本的输出?脚本是否写入网络连接?
标签: php command-line-interface broken-pipe