別の方法は次のとおりです。
1) タスクが期限切れまたは期限切れになった場合にタスクを起動する「ハートビート」Web スクリプトを作成します。
2) Webscript をヒットし、一定の間隔で強制的に実行するスケジュールされたプロセスをどこか (できれば同じ Web サーバー上) に作成します。(例: IE または whathaveyou を使用してヒートビート スクリプトを静かに起動する Windows スケジュール タスク)
タスク コードが Web スクリプト内に含まれているという事実は、純粋にコードを Web アプリケーションのコード ベース内に保持するためです (両方が相互に依存していると想定されています)。これにより、Web 開発者が管理しやすくなります。 .
別の方法として、実行可能なサーバー スクリプト/プログラムを作成して、すべてのスケジュール作業自体を実行し、実行可能ファイル自体をスケジュールされたタスクとして実行する方法があります。これにより、Web アプリケーションとスケジュールされたタスクの間の根本的な分離が可能になります。したがって、Web アプリやデータベースがダウンしているかアクセスできない場合でも、スケジュールされたタスクを実行する必要がある場合は、このアプローチを使用する必要があります。