2

PHPスクリプトで処理する必要があるドキュメントを含むフォルダーがあります。フォルダーに 1000 個のドキュメントがあり、それぞれが処理後に削除されるとします。

max_execution_time自体を操作せず、cronjobsを使用せずに、サーバーのmax_execution_timeにアクセスせずにブラウザからphpスクリプトを実行または再実行するにはどうすればよいですか?

私はいくつかの解決策について考えました:

-同じwhileループを実行し、25秒後に停止し、他のスクリプトをアクティブにしてジョブを引き継ぐ2つのphpスクリプトがあります。フォルダが空になるまで、これを行ったり来たりします。

- ajax/javascript を使用してスクリプトの実行を停止し、再度アクティブにします。

より良い解決策はありますか?

4

1 に答える 1

3

私は ajax/javascript をうまく使っています。$_SESSION で処理されたアイテムの数を保持できます。問題なく 1 時間以上動作するバッチを実行します。

于 2013-03-03T23:51:23.937 に答える