たとえば、FastCGIサーバーは、set_time_limit()
PHPで使用して変更できないPHPスクリプトに実行時間制限を課します。IISもこれを行っていると思います。
私は、mod_phpでうまく機能するが、FastCGI(mod_fcgid)で失敗する、PHPアプリケーションのインポートスクリプトを作成しました。これは、スクリプトが特定の秒数後に強制終了されるためです。この場合の制限時間を検出する方法はまだわかりません。また、どのように回避するかについても決定していません。リダイレクトを使用して小さなチャンクでそれを行うことは、1つの厄介なように見えますが、どのように?
インポートタスクやエクスポートタスクなど、特定の秒数後に個々のPHPスクリプトがサーバーによって終了される可能性がある、長時間実行されるタスクをコーディングする場合、どのような手法を使用しますか?
ポータブルスクリプトを作成していると仮定してください。そのため、PHPが最終的にmod_php、FastCGI、またはIISで実行されるかどうか、またはサーバーレベルで最大実行時間が適用されるかどうかは必ずしもわかりません。それはおそらくシェルスクリプトなども除外します。