gpt4 book ai didi

Windows 上的 Python WSGI 部署用于 CPU 密集型应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:01 24 4
gpt4 key购买 nike

在 Windows 上部署 CPU 绑定(bind)的 Python-WSGI 应用程序有哪些选项?

应用程序从多个 CPU(图像处理/编码)中受益匪浅,但 GIL 阻止它使用它们。

我的理解是:

  • mod_wsgi 不支持 Windows 上的 WSGIDaemonProcess,并且 Apache 本身仅运行一个进程

  • 所有基于 fork 的解决方案(flup、spawning、gunicorn)仅适用于 unix

我还缺少其他部署选项吗?

PS:我asked that on serverfault但有人建议在这里问。

最佳答案

我已成功使用isapi-wsgi在 Windows IIS 上部署 WSGI Web 应用程序(我假设由于您在 Windows 上部署,因此 IIS 是一个选项)。

创建一个 IIS 应用程序池来托管您的应用程序,并将其配置为网络花园(属性 | 性能 | 最大工作进程数)。

免责声明:我自己从未使用过此功能(我一直使用默认的应用程序池配置,其中最大工作进程数为 1)。但据我了解,这将启动更多进程来处理请求。

关于Windows 上的 Python WSGI 部署用于 CPU 密集型应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4012621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com