大きな Excel テーブルをデータベースに解析する必要があります。私はPHPExcelを使用しています。ファイルが大きすぎて一度にインポートできず、最大実行時間とメモリ制限に対処する必要があります。
そのため、システムは次のように機能します。オペレータがブラウザでファイルをアップロードすると、ファイル全体が解析されるまで、インポート スクリプトが何度も実行されます。PHP スクリプトは、Excel ファイルの一部のみをインポートし、値を返します。まだ解析されていない行がある場合 - スクリプトは AJAX によって再度実行されます。
このタスクをcronに移動したいのですが、ジョブが完了するまでスクリプトを何回実行する必要があるかわからないため、方法がわかりません。
スクリプトが完了するまでスクリプトを何度も実行する方法はありますが、ブラウザで処理する必要はありません(AJAX、リロードなど)。