Apache 2.4 - 多个 WSGI 虚拟主机(不同端口)在 Windows 10 上从一个到另一个请求很少后挂起

阿尔乔姆·科尼舍夫

我正在尝试在 Windows 10 上具有不同端口的不同虚拟主机上托管两个不同的应用程序。问题是 apache 在从一个应用程序向另一个应用程序发出少量请求后完全挂起。

将它们托管在一个具有不同路径的虚拟主机上似乎可以解决问题,禁用请求也是如此。

这两个应用程序都是 Python Flask 网络服务器。

配置文件

Listen 80
Listen 3000

ServerName localhost

<VirtualHost *:80>
    WSGIScriptAlias / F:\path\to\server.wsgi

    <Directory F:\path\to>
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:3000>
    WSGIScriptAlias / F:\another\path\to\server.wsgi

    <Directory F:\another\path\to>
        Require all granted
    </Directory>
</VirtualHost>

AcceptFilter http none
AcceptFilter https none
阿尔乔姆·科尼舍夫

似乎我找到了解决方案:

如果您在应用程序中使用 C 模块,则在 VirtualHost 中添加此行

   WSGIApplicationGroup %{GLOBAL}

使用 Flask 时 apache 页面加载缓慢

https://modwsgi.readthedocs.io/en/develop/user-guides/application-issues.html#python-simplified-gil-state-api

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档