[英]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.