在多个过程上扭曲的unix插座



我正在尝试实现由多个过程组成的扭曲服务器,这些服务器都在Unix插座上聆听。我尝试启用socket的so_reuseaddr和so_reuseport选项,并使用以下端点:unix:undix =/tmp/web.sock:lockfile =0。

这在一个过程中可以很好地工作,但是,当我产生多个过程时,似乎在该插座上仍然只有一个。我当前的设置中有没有做错事?

您无法通过多次绑定UNIX套接字。而是绑定一次,并在所有过程中共享结果文件描述符。

您可以使用Twisted的Advistreamport API(在2017年添加UNIX插座支持(。

最新更新