Javascript NodeJS-如何停止运行脚本执行

Javascript NodeJS-如何停止运行脚本执行,javascript,node.js,pm2,node-inspector,Javascript,Node.js,Pm2,Node Inspector,我正在开发一个NodeJS应用程序,有时我的CPU使用率达到100%,没有内存变化(我用pm2 monit检查),并且我的事件循环被这个操作阻塞 所以我记得当脚本出现问题时,浏览器会做一些有趣的事情,它们会显示一个弹出窗口,如:“您想继续在这个页面上运行脚本还是停止它?” 有没有办法让NodeJS具有相同的行为?我想检测一个需要花费太多时间的操作,并触发pm2可以捕获的东西以强制重新启动,或者(更好)通过节点检查器(node inspector),在那里它可能会破坏坏脚本,因此我可以理解问题所在

我正在开发一个NodeJS应用程序,有时我的CPU使用率达到100%,没有内存变化(我用pm2 monit检查),并且我的事件循环被这个操作阻塞

所以我记得当脚本出现问题时,浏览器会做一些有趣的事情,它们会显示一个弹出窗口,如:“您想继续在这个页面上运行脚本还是停止它?”

有没有办法让NodeJS具有相同的行为?我想检测一个需要花费太多时间的操作,并触发pm2可以捕获的东西以强制重新启动,或者(更好)通过节点检查器(node inspector),在那里它可能会破坏坏脚本,因此我可以理解问题所在


非常感谢。

您可以停止节点服务器或检查windows的任务列表,并停止您想要的任何服务

不,但下次它发生时,您可能应该对其进行分析,并生成火焰图以找出热路径。是的,对于调试它,我可以对其进行分析,但通过分析,我无法检测到并在它发生时重新启动进程,可以吗?但是,好的,谢谢:)它发生在我的生产服务器上,所以我不能使用Windows的任务管理器(我使用Linux服务器)。我知道我可以停止服务器,但我希望有更有效的方法来检测和跟踪一些有用的信息以进行调试。