次のコマンドでsshからphpスクリプトを実行しています
./script.php &
このスクリプトにはループがあり、約 800,000 回ループすると想定されています (実行に数日かかります)。ただし、現在、プロセスへの数千のループを停止しています。私のエラー ハンドラーはスクリプトからのエラーをキャッチしていませんが、コンソールは読み取ります。
Write failed: Broken pipe
このメッセージが何を意味するのか、これがどのような問題を示しているのか、どのように追跡すればよいのか、誰かに光を当てることはできますか?
アップデート:
スクリプトの機能を要約すると、(スクリプトと同じサーバーでホストされている) データベース内のテーブルから 800,000 行が選択されます。行ごとに、サードパーティのサイトへの残りの呼び出しを行い、そのデータを同じデータベース (スクリプトと同じサーバーでホストされている) 内の別のテーブルに書き込みます。