fix: shutdown gracefully #7

Manually merged
sup39 merged 1 commit from fix/shutdown-gracefully into main 2024-01-19 23:12:45 +09:00
Owner

FirefishをSIGINTなどで終了させようとしても正しくshutdownさせられず15秒後に

Could not close resources gracefully after 15000ms: forcing shutdown
INFO *	[core]	The process is going to exit with code 1

というエラーメッセージが出る問題を修正しました。

問題の原因はpackages/backend/src/services/chart/index.tsにある

beforeShutdown(async () => await new Promise(() => activeUsersChart.save()));

であり、activeUsersChart.save()が終了しても戻り値のPromiseはresolveされないため、cleanup処理が正しく終了できていないと誤判断されて正常にshutdownできなくなります。

FirefishをSIGINTなどで終了させようとしても正しくshutdownさせられず15秒後に ``` Could not close resources gracefully after 15000ms: forcing shutdown INFO * [core] The process is going to exit with code 1 ``` というエラーメッセージが出る問題を修正しました。 問題の原因は`packages/backend/src/services/chart/index.ts`にある ``` beforeShutdown(async () => await new Promise(() => activeUsersChart.save())); ``` であり、`activeUsersChart.save()`が終了しても戻り値のPromiseはresolveされないため、cleanup処理が正しく終了できていないと誤判断されて正常にshutdownできなくなります。
sup39 added 1 commit 2024-01-19 03:56:14 +09:00
sup39 manually merged commit b28591abff into main 2024-01-19 23:12:45 +09:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sup39/firefish#7
No description provided.