簡體   English   中英

For Multiple Request Node.js中的Jxcore錯誤處理

[英]Jxcore Error handling in For Multiple Request Nodejs

我正在使用jx mt-keep:4 server.js作為jxcore運行nodejs代碼(server.js)

我們每秒鍾有很多命中請求,並且大部分是交易發生。 我正在尋找一種方法來捕獲錯誤,以防任何線程死亡並且請求信息返回給我,以便我可以捕獲該請求並根據該請求采取適當的措施。 因此,在這種情況下,我可能不會丟失請求並會處理它。

這是一個nodejs項目,由於項目的緊急性已移至jxcore。 請讓我知道,即使在代碼級別上也有一種方法可以處理它。

實際上,它類似於單個Node.JS實例。 您具有處理錯誤的相同工具和選項。

此外,當JXcore線程在JS平台上捕獲到意外異常時(任務隊列停止將請求發送回此實例),它會警告任務隊列,然后安全地重新啟動特定線程。 您可以偵聽線程的“未捕獲的異常”,“重新啟動”事件,並管理更軟的重新啟動。

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”啟動它的應用程序,它支持多線程並重新加載崩潰的進程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM