首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多请求Nodejs中的Jxcore错误处理

多请求Nodejs中的Jxcore错误处理
EN

Stack Overflow用户
提问于 2015-01-14 18:38:40
回答 1查看 113关注 0票数 0

我使用jx mt-keep:4 server.js将nodejs代码(server.js)作为jxcore运行

我们每秒有很多请求命中,并且大多数事务都发生了。我正在寻找一种方法来捕获错误,以防任何线程死亡,请求信息被返回给我,这样我就可以捕获该请求并基于它采取适当的操作。因此,在这种情况下,我可能不会丢失传入的请求,并会处理它。

这是一个nodejs项目,由于项目紧急,已移至jxcore。请让我知道,如果有一种方法来处理它,甚至从代码层面。

EN

回答 1

Stack Overflow用户

发布于 2015-01-14 21:49:10

实际上,它类似于单个Node.JS实例。您可以使用相同的工具和选项来处理错误。

此外,当JXcore线程在JS域捕获到意外异常时(任务队列停止将请求发送回此实例),它会向任务队列发出警告,然后安全地重新启动特定线程。您可以监听线程的“未捕获异常”、“重新启动”事件,并管理更软的重新启动。

代码语言:javascript
复制
process.on('restart', res_cb, exit_code){
  // thread needs a restart (due to unhandled exception, IO, hardware etc..)
  // prepare your app for this thread's restart
  // call res_cb(exit_code) for restart. 
});

注意: JXcore要求应用程序在重新启动任何线程之前至少运行5秒钟。也许这一限制保护了应用程序不会导致线程循环重启。

您可以使用'jx monitor‘启动您的应用程序,它支持多线程并重新加载崩溃的进程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27940952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档