私はwebServicesのためにノードサーバを使用したアプリケーションを作成します。私のアプリケーションは、予約する機能を持って飛行&映画チケット&バスチケット&より多くの..ノードスケジューラノードサーバクラッシュ時のタスクを破棄
私はちょうどなど、ユーザーの飛行/バスタイム/映画/の2時間前に予約するためにユーザにリマインダーメッセージを送信する必要が...
ので、私は(私はクラウドていない)とforeverモジュール/パッケージを使用家賃のLinuxサーバーを使用
...それはあなたがダイナミックcronジョブのこの種を設定することができNode-Scheduler使用。
私のノードサーバーがクラッシュするたびに、永遠に何をするのですか?自動的に再起動します。ノードサーバーがクラッシュすると、ノードスケジューラーのcronジョブがスケジューラージョブを破棄します。
私はmySqlデータベースを使用しています。 so ...
この問題を解決するソリューションはありますか?
私はあなたの意見を持っていますが、別のプロセス(またはスケジューラ専用の別のポートに設定されているノードサーバ)がクラッシュする場合は、同じものになります..ここでもう一度考慮する必要があります。データベースにスケジュールを格納し、過去のジョブスケジューラを確認して、その予約を取り出してリマインダー機能を実行しないようにする必要がありますが、これは進歩的な方法ではないと思います。新しいプロセス(別のポート/サーバー)アイデアだが、そのperticulerサーバークラッシュの場合にはあまりにも動作しません.. –
あなたはノードサーバーのクラッシュを言ったときに私はあなたのノードアプリケーションとしていくつかの問題のためにクラッシュしました。いくつかの問題のためにLinuxマシンがクラッシュすることはありません。 もちろん、サーバーがダウンすると、その上にあるものもすべてダウンします。しかし、そのような種類の障害に対処するには、分散型マイクロサービスを行う必要があります。 –