データベースからの大きなデータを処理するphpスクリプトがあります。N(100から100000まで試行)行ごとにテーブルから取得し、他のテーブルに挿入します。max_execution_time
は 0 に設定されます。すべての反復はトランザクションでラップされます。私が使用する各部分を選択するときpg_query()
。しかし、1 ~ 2 時間後、スクリプトが で失敗しMaximum execution time of 0 seconds exceeded
、エラー メッセージが の行を指していますpg_query()
。誰かがこの問題を抱えていましたか?治療法はありますか?
更新日:
ここで提案された答えを試してみました-- max_input_time を -1 に設定します -- まだ運がありません。エラーはpg_query
行から別の行に移動しましたが、これはかなりランダムな行のようです。だからpg_query
私はそれとは何の関係もないと思いますmax_input_time
.