python - 确定我可以从 Python 生成的最大进程数?
问题描述
我想生成几个进程,每个进程都托管一个监听不同端口的 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()
它工作正常,我可以确认每个网络服务器都在正确监听。这些只需要收集一些数据,对 CPU 或 IO 的要求不高。
我如何分析这种应用程序?如何确定最大进程数。我应该注意任何 Python 或系统限制吗?我在 Ubuntu 机器上的 Python 3 上运行它。
解决方案
推荐阅读
- python - 在使用所有可能的预测变量拟合模型时,它会抛出此错误 TypeError: ufunc 'isfinite' not supported
- python - 为什么这会给我 TypeError: 'int' object is not subscriptable
- python - 部署 Flask - MySQL 到 Heroku
- django - Django - 特定用户类型需要登录
- python - 如何在列表理解中赋值?
- python - 未找到pythoncom模块(安装了pywin32)-带有Python2.7虚拟环境
- ffmpeg - 使用 ffmpeg 重新排列帧模式
- flutter - 在 TextField 小部件中输入文本时无法删除下划线
- laravel - 如何在我的 laravel 应用程序中挂载 base64 图片..?
- python - 如何下载 kerberos 版本 4 消息交换?