大佬教程收集整理的这篇文章主要介绍了无法建立因未捕获异常而断开的 websocket 连接:错误 [ERR_IPC_CHANNEL_CLOSED]:通道已关闭,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的环境详情:
我使用名为 @H_197_13@JavaScript 的 @H_197_13@APP 构建前端应用程序。 APP接收客户端的请求,并与负责创建worker的browser service(一个node Js服务)建立websocket连接。browser service在过程中使用了一些原生的依赖(用c++编写)。架构如下:
我可以毫无问题地启动所有服务。当我尝试创建进程时,它失败并显示以下错误:
@H_197_13@Using browser ENGIne: webkit [2021-03-19 11:34:27.042] [INFO] browser_service/src/routes/session.Js - [MASTER: 16688] Worker done [pID: 20764,exit:0 SIGSEGV] [2021-03-19 11:34:27.042] [INFO] browser_service/src/routes/session.Js - [MASTER: 16688] Unbound socket for worker [PID: 20764,ID: browserRemote-1616148965600] [2021-03-19 11:34:27.042] [INFO] browser_service/src/routes/session.Js - [MASTER: 16688] Worker disconnected (server namespace disconnect),starTing self-destruct timeout to a few seconds from Now [pID: 20764,ID: browserRemote-1616148965600] payload server namespace disconnect [2021-03-19 11:34:27.042] [ERROR] browser_service/index.Js - [MASTER: 16688] Uncaught exception: Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed at ChildProcess.target.send (internal/child_process.Js:596:16) at unbinDWorker (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:76:24) at Socket.socketdisconnectHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:26:13) at Socket.emit (events.Js:132:15) at Socket.emit (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:128:10) at Socket.onclose (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:425:8) at Socket.disconnect (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:453:10) at ChildProcess.workerExitHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:53:27) at ChildProcess.emit (events.Js:127:13) at Process.ChildProcess._handle.onexit (internal/child_process.Js:209:12) Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed at ChildProcess.target.send (internal/child_process.Js:596:16) at unbinDWorker (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:76:24) at Socket.socketdisconnectHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:26:13) at Socket.emit (events.Js:132:15) at Socket.emit (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:128:10) at Socket.onclose (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:425:8) at Socket.disconnect (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:453:10) at ChildProcess.workerExitHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:53:27) at ChildProcess.emit (events.Js:127:13) at Process.ChildProcess._handle.onexit (internal/child_process.Js:209:12) Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed at ChildProcess.target.send (internal/child_process.Js:596:16) at unbinDWorker (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:76:24) at Socket.socketdisconnectHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:26:13) at Socket.emit (events.Js:132:15) at Socket.emit (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:128:10) at Socket.onclose (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:425:8) at Socket.disconnect (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:453:10) at ChildProcess.workerExitHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:53:27) at ChildProcess.emit (events.Js:127:13) at Process.ChildProcess._handle.onexit (internal/child_process.Js:209:12) [2021-03-19 11:34:27.043] [ERROR] browser_service/index.Js - [MASTER: 16688] Uncaught exception: Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed at ChildProcess.target.send (internal/child_process.Js:596:16) at Socket.socketEventHandlers.(anonymous function) (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:67:28) at Socket.emit (events.Js:132:15) at Socket.emit (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:128:10) at Socket.onclose (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:425:8) at Socket.disconnect (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:453:10) at ChildProcess.workerExitHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:53:27) at ChildProcess.emit (events.Js:127:13) at Process.ChildProcess._handle.onexit (internal/child_process.Js:209:12) Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed at ChildProcess.target.send (internal/child_process.Js:596:16) at Socket.socketEventHandlers.(anonymous function) (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:67:28) at Socket.emit (events.Js:132:15) at Socket.emit (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:128:10) at Socket.onclose (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:425:8) at Socket.disconnect (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:453:10) at ChildProcess.workerExitHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:53:27) at ChildProcess.emit (events.Js:127:13) at Process.ChildProcess._handle.onexit (internal/child_process.Js:209:12) Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed at ChildProcess.target.send (internal/child_process.Js:596:16) at Socket.socketEventHandlers.(anonymous function) (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:67:28) at Socket.emit (events.Js:132:15) at Socket.emit (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:128:10) at Socket.onclose (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:425:8) at Socket.disconnect (/home/rando/Desktop/git/master-node/node/browser_service/node_modules/socket.io/lib/socket.Js:453:10) at ChildProcess.workerExitHandler (/home/rando/Desktop/git/master-node/node/browser_service/src/routes/session.Js:53:27) at ChildProcess.emit (events.Js:127:13) at Process.ChildProcess._handle.onexit (internal/child_process.Js:209:12)
如果您能帮助我解决此问题,我将不胜感激。
据我所知,@H_197_13@Error [ERR_IPC_CHAnnEL_CLOSED]: ChAnnel closed 表示正在尝试向已关闭的进程发送消息。似乎工人死了,工人的消息@H_197_13@exit:0 SIGSEGV
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的无法建立因未捕获异常而断开的 websocket 连接:错误 [ERR_IPC_CHANNEL_CLOSED]:通道已关闭全部内容,希望文章能够帮你解决无法建立因未捕获异常而断开的 websocket 连接:错误 [ERR_IPC_CHANNEL_CLOSED]:通道已关闭所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。