1

看着 Circus,一个用于管理套接字和进程的 Python 应用程序,我想知道在应用程序之间共享/重用套接字而不是允许每个应用程序有自己的私有套接字的技术优势是什么。有人可以解释一下吗?

Circus 的文档可以在这里找到:http ://circus.readthedocs.org/en/0.6/sockets/#sockets

4

1 回答 1

1

如果每个子进程都侦听自己的套接字,则父进程必须在子进程之间分配它们之前处理所有连接。这是不可扩展的,因为父进程有太多的工作。

当多个子进程与父进程共享一个套接字时(这是通过从父进程派生子进程来完成的),每个子进程都可以独立接受连接,分配由操作系统内核处理,效率很高。

于 2013-02-20T17:31:04.720 回答