确定我可以从Python产生的最大进程数?

时间:2019-04-12 20:55:30

标签: python python-3.x multiprocessing webserver

我想产生几个进程,每个进程托管一个侦听不同端口的HTTPServer。

我在做

def launch_webserver(host, port):
    server = HTTPServer((host, port), handler_class)
    try:
        server.serve_forever()
    finally:
        server.socket.close()


for num in range(arguments.number):
    port = arguments.port + num
    process = Process(target=launch_webserver, args=(arguments.host, port))
    process.start()

它工作正常,我可以确认每个Web服务器都在正确侦听。这些只需要收集一些数据,而对CPU或IO的要求并不高。

如何配置此类应用程序?如何确定最大进程数。我应该注意任何Python或系统限制吗?我正在Ubuntu机器上的Python 3上运行它。

0 个答案:

没有答案