Skip to content

fix: graceful shutdown on SIGINT#682

Merged
soomtochukwu merged 1 commit into
DXmakers:mainfrom
nomsoscript:fix/graceful-axum-shutdown-452
Jun 2, 2026
Merged

fix: graceful shutdown on SIGINT#682
soomtochukwu merged 1 commit into
DXmakers:mainfrom
nomsoscript:fix/graceful-axum-shutdown-452

Conversation

@nomsoscript
Copy link
Copy Markdown
Contributor

Closes #452\n\n## Changes\n- Centralized graceful shutdown handling for the Express backend so SIGINT and SIGTERM close the HTTP server, stop background jobs, and drain the DB pool in order.\n- Added a reusable shutdown helper and focused tests for the happy path, timeout failure, and duplicate signals.\n- Added explicit post-shutdown cleanup to the Axum entrypoint as well.\n\n## Testing\n-
ode --require ts-node/register --test tests/graceful-shutdown.test.ts\n- Narrow sc check on the new shutdown helper and test file\n\nNote: the full backend build still hits unrelated pre-existing TypeScript issues elsewhere in �ackend/src/.

@nomsoscript nomsoscript requested a review from soomtochukwu as a code owner June 2, 2026 07:04
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 2, 2026

@nomsoscript is attempting to deploy a commit to the mAzI's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 2, 2026

@nomsoscript Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@nomsoscript
Copy link
Copy Markdown
Contributor Author

@soomtochukwu Kindly merge

@soomtochukwu soomtochukwu merged commit 88bb4e5 into DXmakers:main Jun 2, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BE-API-098] Backend API Performance Enhancement and Storage - Step 98

2 participants