私はスクリプトを実行しているスレッドを持っています。つまり、約50,000エントリのデータベースを使用し、400個のバッチで処理します。そのスクリプトは最初に正常に実行されますが、スクリプトは約6時間実行されるはずですが、1時間ほど後には消滅します。PHPスクリプトのスピードダンプ
最初に問題なく動作するようなコードには問題はありません。パフォーマンスを向上させるために必要な変数やその他のものをすべて解除しますが、1時間程度後に消えます。
私はmysql dbに対して4つの並列接続を使用して、このターゲットを実現し、dbへの接続を4つに限定しています。
なぜスクリプトは時間の経過とともに湿ってしまいますか?
-------------------------完了! メモリが枯渇し、stdクラスのobjを作成していましたが、現在はcurl_multi_execを使用しています。 :)
私はmemmory制限を256mbに増やしました。 PHPのタイムアウトを0にしました。徐々に遅くなり、徐々に遅くなっていきます。ポンプで始まり、次に減速し始めます。スクリプトは約8000行です.. –