写真家のためのPHP Webアプリケーションを開発しています。PHPスクリプトを長時間実行するときに起こりうる問題
通常の処理では、撮影者はFTPで約1000枚の高解像度画像をアップロードし、ブラウザのボタンをクリックします。この時点で、イメージを3つのサイズにリサイズするスクリプトがトリガされます。
現在のところ、このプロセスでは1画像(約2.5MBの画像からサイズを変更しています)を作成するのに約2秒かかっています。したがって、1000枚の画像について30〜40分話しています。
max_execution_time
のphp_ini設定を45分に設定できますか?それとも悪い考えですか?このようなことに対して何をお勧めしますか?
あなたはこのローカルホストをライブで実行するのですか?あなたのホスティングプロバイダがこれを許可するかどうかチェックしないと、多くはしません。しかし、あなた自身のホストサーバを走らせるなら、これは問題ではないはずです。私は何時間もスクリプトを実行し、phpデーモンはperminatly実行します。 PHPがスクリプトの実行終了時にのみ解放するので、あなたが使用するメモリをきれいにしてください。 –
いいえ私はこれをローカルで実行するつもりはありません。しかし、私はそれが実行されるサーバーを完全に制御できます。私はcodeigniterフレームワークのイメージライブラリを使用しています - 私は、必要なときにメモリを解放すると信じています。 – Ash
それが動作するかどうかを知る唯一の唯一の方法は、テストすることです.CPUメモリの使用状況を確認することができます –