-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
enhance: シャットダウン時、DB接続が切れたら確実に終了させる #159
enhance: シャットダウン時、DB接続が切れたら確実に終了させる #159
Conversation
appからmodule destroyedを実装してるサービスを持ってきてコールバック登録させてapp.closeを呼ぶといい感じに終了させれるらしいので修正します |
app.close呼ぶだけでは終了されないので今の実装のほうが確実かも |
終了させる部分はいったん抜いてワーカーのリプレイスの部分だけにする? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
exit じゃなくて違う名前のイベントを発火させたほうが良い気がした
Kudos, SonarCloud Quality Gate passed! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
多分大丈夫そう!
What
まだプライマリープロセスが終わらないことがある
DB接続が切れたら何もできるはずがないので、確実に終了するようにイベントを呼ぶ
Why
nestjsがおかしいかも
裏は全く取れてないけど個人的にはQueueProcessorServiceが怪しい
(Masterでは使われないのでそもそも呼び出されないが、handlerはあるのでこれが終わるのを待ってるとか?)
Additional info (optional)
タスクマネージャからプライマリープロセスを終了させようとすると反応しないのが直った
プライマリープロセスがシャットダウン中のみワーカープロセスが再起動しないようにした
Checklist