phpスクリプトにこれを設定して、mysqlクエリを解析および実行し、100,000行を超える画像をフェッチする必要がある限り実行されるようにします。
ignore_user_abort(true);
set_time_limit(0);
#begin logging output
error_reporting(E_ALL);
ini_set('memory_limit', '512M');
シェルで次のようなコマンドを実行します。
nohup php myscript.php > output.txt
約8〜10時間実行した後、このスクリプトは引き続き実行されますが、実行は停止します...これ以上の出力はありません。これは、私がトップで確認したゾンビプロセスではありません。メモリー制限も満たしていないので、もしそうなら終了しませんか?
何が起こっている?このスクリプトをベビーシッターして、それに沿って微調整するカスタムコードを書くのは本当に苦痛です。何が起こっている?私はunixでゾンビをクリーンアップすることを読みましたが、それはゾンビではありません。私はそれがphp設定ではないことを知っています..そしてそれはウェブサーバーを介して実行されていませんそれはコマンドラインからのみなので、何が得られますか。