【问题标题】:Graceful shutdown of nodejs workers优雅地关闭 nodejs 工作人员
【发布时间】:2017-03-24 05:43:11
【问题描述】:

根据nodejs docschild.disconnect()优雅地关闭子进程(worker)。这是否意味着在触发server.close() 之前,worker 会仔细考虑所有异步回调、打开的数据库连接和当前活动的 http 请求?

如果不是,那么优雅地关闭 Web Worker 的正确方法是什么?

【问题讨论】:

    标签: node.js worker


    【解决方案1】:

    好的,我将尝试一个详细的答案,其中包含指向各个地方的链接供您阅读和学习。

    首先由您的代码来创建优雅的关闭。如果您自己编码,则需要正确编码'SIGTERM'。但是,正确完成 - 是的 - 它将关闭并等待所有请求和连接请求完成,而不接受任何新请求。

    这是一个列表:

    1. StackOverflow answer here
    2. This if for a server outside documentation
    3. NPM 库可以满足您的需求 - async-exit-hook
    4. Shutdown NPM Library
    5. Shutdown for Server NPM Library
    6. Older outside documentation but still relevant

    在学习以上内容和实际学习库之间,你会找到你需要的。

    【讨论】:

    猜你喜欢
    • 2015-07-04
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2020-06-29
    相关资源
    最近更新 更多