ASP.NETのWebアプリケーションが、UnixライクなプラットフォームでのCronジョブと同様のスケジューリング機能をサポートしているかどうか疑問に思っていましたか?
PS。C#を使用してVS2010でコーディングしていますが、日付と時刻に基づいて構成可能なスケジュールでC#スクリプトを実行するには、この機能が必要です。
これは、Windows サービス プロジェクト タイプのように聞こえます。Web プロジェクトをエディターとして使用して、さまざまなパラメーターを構成し、それらをデータベースまたはファイルに保存してから、Windows サービスから読み取ることができます。
Web アプリを使用してさまざまな間隔でタスクを実行することは、最善のアイデアではありません。
これは理論上は可能ですが、2 つのプロジェクトに分割することもできます。構成パラメーターを保存し、タスクの状態を表示する 1 つの Web アプリと、パラメーターを読み取り、タスクを実行し、その状態を更新する 1 つの Windows サービスです。
私たちはまさにあなたが探しているものかもしれない商品を持っています。JAMSはエンタープライズグレードのタスクスケジューラであり、WebページにドロップできるASP.NETコントロールが含まれています。タスクのスケジュール、監視、管理、および過去の履歴のクエリを行うためのコントロールがあります。
また、.NETクラスライブラリはC#(またはその他の.NET言語)から呼び出すことができます
興味のある方は、以下で詳細情報を入手できます。
Windows タスク スケジューラを使用して C# スクリプトをスケジュールしないのはなぜですか? 管理者権限がありませんか?
cron を使用して UNIX サーバーでスケジュールされたジョブを開始し、Windows タスク スケジューラを使用してそれらを Windows サーバーで実行します。