hangfire
ライブラリを使用して定期的なタスクを実行したいと考えています。この質問の簡潔さのために。水平スケーリング付きハングファイア
5分ごとに1つのタスクを実行するだけです。
通常hangfire
を設定しました。私のデータベースを指しています。私は私の青いWebアプリケーションに私のWebプロジェクトをプッシュします。そしてすべてが楽しく走ります。 5分ごとにタスクが実行されます。
しかし、私の需要が増えたときに、私は自動的に、または私のWebサーバーを手動で3つのインスタンスにスケールアップします。
このタスクは、3つのすべてのサーバーインスタンスで実行されますか。
タスクを作成したサーバーやインスタンスに関係なく、タスクが一度だけ実行されるように設計するにはどうすればよいですか。
Azureを使用している場合、定期的なタスクを実行するために、Azure関数やWebジョブを使用しないでください。 –
私は紺碧を使用しています。私はそれらを調べます。 ATMプロジェクトはすべて1つのWebプロジェクトに含まれており、すべてのコードが同じ場所にある場合は管理が簡単です。 – Zapnologica