簡體   English   中英

node.js集群模塊+ Unix套接字

[英]node.js cluster module + unix sockets

我正在嘗試使用節點的內置集群模塊,並且在使用端口時,一切正常。 但是,當嘗試使用unix套接字時,效果卻不太理想:

錯誤:錯誤:ENOENT,取消鏈接“ /tmp/socket.sock”

它從不創建此文件...不使用unix套接字時,一切正常。

供參考,我的代碼如下所示: https : //github.com/jmonster/node-clustrap

這在最新的node-clustrap中已解決-問題是在每個子進程中取消套接字的鏈接,而不是在主服務器中僅執行一次。 希望這對別人有幫助!

我發現問題是在無條件創建之前,我一直在取消套接字的鏈接。

主服務器成功創建了套接字,然后每個工作人員都將其刪除!

我將unlink調用移到了僅適用於母版的代碼部分中。

暫無
暫無

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

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