明示的な実行時間をデータストアに書き込むことなく、定期的なジョブの実行時間を効率的に指定する方法を探しています。言い換えれば、「次のジョブ x は 11.12.08 の午後 13 時に実行されます」と言って、ジョブが実行されたら次の週の実行時間を更新しなければならないのではなく、「ジョブ x は次の時間に実行されます」と言うことができるようにしたいのです。毎週木曜日の午後13時。数分から 1 か月に 1 回まで、繰り返しの範囲を指定できる必要があります。私の推測では、再発期間が短いほど、これは難しくなります。何か案は?
注: スケジューリングメカニズムに関するアドバイスを求めているわけではありません。Windows スケジューラ、Cron を使用したり、Windows サービスを作成したりできません (ASP.NET でバックグラウンド スレッドを使用するしかありません)。