現在、私はエンジニアリングの問題を解決しており、SOコミュニティへの会話を開きたいと考えています。複数のインスタンスの後のタスクスケジューリング
私はタスクスケジューラを実装したいと思います。私は、弾性ロードバランサ(ELB)の背後にあるnodeJSアプリケーションの2つの別々のインスタンスを持っています。問題は、両方のインスタンスが起動し、同じタスクロジックを実行しようとして、タスクが複数回実行された場合です。
私の現在のソリューションは、彼らは、それが実行時間間隔を指定していますので、タスクが既に実行されていないかどうかを確認するために、データベースを参照する必要があり、その後、実行するようにスケジュールタスクにノードのスケジュールを使用することです。
ここで論理は少し厄介である、と私はこれを行うに取り掛かることができ、よりエレガントな方法があるかどうか、私は疑問に思って。そのインスタンスのみがタスクを実行するように -
は、おそらく特定のインスタンス上の特定のenv変数を設定することが可能です。
あなたはどう思いますか?あなたがAWSシンプルなキューサービスの利用例完璧な例のように見えるが記述されている何