Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Python 2.7 使用多进程上的Twisted重用UNIX套接字_Python 2.7_Twisted_Unix Socket - Fatal编程技术网

Python 2.7 使用多进程上的Twisted重用UNIX套接字

Python 2.7 使用多进程上的Twisted重用UNIX套接字,python-2.7,twisted,unix-socket,Python 2.7,Twisted,Unix Socket,我试图实现一个Twisted服务器,它由多个进程组成,所有进程都在UNIX套接字上侦听。我已尝试为套接字启用SO_REUSEADDR和SO_REUSEPORT选项,并使用了以下端点:unix:address=/tmp/web.sock:lockfile=0 这在一个进程中运行良好,但是,当我生成多个进程时,似乎只有一个进程在侦听该套接字。当前设置中是否有错误?无法通过多次绑定来共享UNIX套接字。相反,只需绑定一次,并在所有进程中共享生成的文件描述符 您可以使用Twisted的API()实现这一

我试图实现一个Twisted服务器,它由多个进程组成,所有进程都在UNIX套接字上侦听。我已尝试为套接字启用SO_REUSEADDR和SO_REUSEPORT选项,并使用了以下端点:unix:address=/tmp/web.sock:lockfile=0


这在一个进程中运行良好,但是,当我生成多个进程时,似乎只有一个进程在侦听该套接字。当前设置中是否有错误?

无法通过多次绑定来共享UNIX套接字。相反,只需绑定一次,并在所有进程中共享生成的文件描述符


您可以使用Twisted的API()实现这一点。

通常每个进程都有一个unix套接字,您可以在它们之间进行负载平衡