画像のライブラリから 3 つの異なる画像サイズを生成するスクリプトがありますが、ご想像のとおり、400 枚の画像で約 5 分かかります。デフォルトの最大実行時間の値である 30 秒では不十分だったので、php.ini で を設定して変更することにし
max_execution_time = 1800;
、更新された値を phpinfo() で確認したところ、新しい制限時間は 1800秒であることがわかりました。エラーは mysl タイムアウトによるものでもありません。更新しましmysql.connect_timeout = 1800
た。
問題は、スクリプトが 30 秒後にタイムアウトになるはずがないのに、まだタイムアウトしていることです。
設定で考えたこと
set_time_limit(1800)
プロセスに関係するすべてのスクリプトの最初に設定しますが、これにはプロセッサ、コントローラなどで設定する必要があります。スクリプトの実行時間に関する内部設定を検索しようとしましたが、何も見つかりませんでした。
タイムアウトせずにスクリプトをより長く実行する方法を知っている人はいますか?
アップデート
エラーは500です