Heroku で高速アプリをホストする予定です (すでに 1 つの dyno で実験しています)。
メンテナンス タスクにnode-cronを使用したい(MongoDB の更新を行う)。問題は、メンテナンスが 1 回だけ実行されるようにする最も簡単な方法は何ですか? すべての dyno が同時にメンテナンスを実行しようとします。
私の現在のアプローチでは、MongoDB のアトミック アップサートをある種のセマフォとして使用しています (すべての dyno が現在のメンテナンスのフラグを設定しようとします)。しかし、それはちょっと醜いです。
1 日に 1 回実行する必要がある単純なタスクであるため、個別のワーカー インスタンスは使用したくありません。