gpt4 book ai didi

node.js - 如果响应时间太大,则永远重启 node.js 进程

转载 作者:搜寻专家 更新时间:2023-10-31 23:13:14 24 4
gpt4 key购买 nike

我得到了用于管理 node.js 站点的永久脚本。

有时 node.js 站点挂起并且响应时间超过 30 秒。事实上,网站已关闭。然后快速解决它是重新启动 forever:

$ forever restart 3

其中 3forever list 中的脚本编号。

可以自动生成吗?例如,如果响应时间超过 2 秒,forever 中是否有选项使其重新启动?

或者也许我必须运行外部脚本来检查响应时间并进行下降以重新启动挂起的 forever 脚本。

或者我可能需要在我的 node.js 站点中编写此逻辑?

最佳答案

如果大多数回复花费的时间超过 x 秒,我假设您想重新启动服务器。有许多工具可以帮助您根据实例的运行状况重启实例。蒙尼特就是其中之一。在 this指导,如果回复在 10 秒内没有返回,则监控重启实例。

如果你想在一个请求中终止实例,如果任何请求花费的时间太长,那么你记下接收请求的时间,并记下请求离开的时间。如果时间太长,抛出一个你知道不会被捕获的异常,服务器会自行重启。如果您使用 express,请在开发模式下检查其记录器的代码,因为它会跟踪响应时间。

关于node.js - 如果响应时间太大,则永远重启 node.js 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23713508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com