nodejs 工作人员的优雅关闭
Graceful shutdown of nodejs workers
根据 nodejs docs child.disconnect()
关闭子进程(工作者)正常。这是否意味着工作人员在触发 server.close()
之前会仔细考虑所有异步回调、打开的数据库连接和当前活动的 http 请求?
如果不是,那么正常关闭 Web Worker 的正确方法是什么?
好的,我将尝试一个详细的答案,并提供指向各个地方的链接,供您阅读和学习。
首先,由您的代码来创建正常关机。如果您自己编码,则 'SIGTERM'
需要正确编码。但是,正确完成 - 是的 - 它会关闭并等待所有请求和连接请求完成,同时不接受任何新请求。
这是一个列表:
- This if for a server outside documentation
- NPM 库可以满足您的需求 - async-exit-hook
- Shutdown NPM Library
- Shutdown for Server NPM Library
- Older outside documentation but still relevant
在学习以上内容和实际学习库之间,您会找到所需的。
根据 nodejs docs child.disconnect()
关闭子进程(工作者)正常。这是否意味着工作人员在触发 server.close()
之前会仔细考虑所有异步回调、打开的数据库连接和当前活动的 http 请求?
如果不是,那么正常关闭 Web Worker 的正确方法是什么?
好的,我将尝试一个详细的答案,并提供指向各个地方的链接,供您阅读和学习。
首先,由您的代码来创建正常关机。如果您自己编码,则 'SIGTERM'
需要正确编码。但是,正确完成 - 是的 - 它会关闭并等待所有请求和连接请求完成,同时不接受任何新请求。
这是一个列表:
- This if for a server outside documentation
- NPM 库可以满足您的需求 - async-exit-hook
- Shutdown NPM Library
- Shutdown for Server NPM Library
- Older outside documentation but still relevant
在学习以上内容和实际学习库之间,您会找到所需的。