Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';主进程创建侦听套接字并将其发送给节点中感兴趣的工作人员的意义是什么?_Javascript_Node.js_Sockets - Fatal编程技术网

Javascript 什么';主进程创建侦听套接字并将其发送给节点中感兴趣的工作人员的意义是什么?

Javascript 什么';主进程创建侦听套接字并将其发送给节点中感兴趣的工作人员的意义是什么?,javascript,node.js,sockets,Javascript,Node.js,Sockets,nodejs集群api说:第二种方法是主进程创建侦听套接字并将其发送给感兴趣的工作人员。然后,工人直接接受传入的连接 我对什么是监听插座以及它如何发送给工人感到困惑。侦听套接字和输入连接之间的关系。侦听套接字是节点(或任何网络软件)将用于将外部请求或传入数据映射到您为处理它而编写的应用程序代码的节点 第二种方法是主进程创建侦听 套接字并将其发送给感兴趣的工作人员。然后工人们接受 直接输入连接 这意味着主脚本将创建一个可在工作者之间透明共享的端口,例如,允许您连接到端口3000,并让一组工作者处理

nodejs集群api说:第二种方法是主进程创建侦听套接字并将其发送给感兴趣的工作人员。然后,工人直接接受传入的连接


我对什么是监听插座以及它如何发送给工人感到困惑。侦听套接字和输入连接之间的关系。

侦听套接字是节点(或任何网络软件)将用于将外部请求或传入数据映射到您为处理它而编写的应用程序代码的节点

第二种方法是主进程创建侦听 套接字并将其发送给感兴趣的工作人员。然后工人们接受 直接输入连接

这意味着主脚本将创建一个可在工作者之间透明共享的端口,例如,允许您连接到端口
3000
,并让一组工作者处理传入的请求

见下图。在本例中,
Worker 2
最终处理请求:

Request -> [localhost:3000] -> Worker 1  
                            -> Worker 2 -> Handle Request -> Send back result 
                            -> Worker 3
                            -> Worker 4

这使您可以编写更具容错性和响应能力的应用程序,因为如果其中一个工作进程出现问题,则主机(如果配置正确)将向不繁忙或运行正常的工作进程发送请求。

这有什么问题?如果你没有得到我们可以可靠回答的东西,那么我们就帮不了你…我的回答有帮助吗?如果您将其设置为可接受的答案,或者至少给出一些反馈,我们将不胜感激!