私は、数百万のMySQL(5.0.45)データベース行を別のテーブルの別のフォーマットに移行し、関連性の高い(多くの)情報を保持しているワンタイムPHP(5.2.6)増分計算のためのメモリ内のデータ。データは徐々に計算されます。 (約1000行のチャンク)更新スクリプトがランダムに停止する
エラーメッセージなしで、ランダムなポイントでスクリプトが予期せず停止します。私の質問です - どのようにスクリプトの停止の理由を見つけることができます。 (メモリの停止?MySQLなどによるタイムアウト...)
私はset_time_limit(0)を持っています。 PHPのタイムアウトではありません。
あなたは良い提案を得ています。ただし、set_time_limit()ドキュメントのページから安全モードで実行していないことを確認してください: "PHPがセーフモードで実行されているときは、この機能は無効です。セーフモードをオフにするか、 php.iniの制限http://php.net/set_time_limit – artlung
ありがとうございました。解決策はini_set( 'memory_limit'、 '200M')を追加することでした。それは確かに記憶上の問題でした。 – Nir