2 回答

TA贡献1798条经验 获得超7个赞
我希望他们不要被数据消费者的数据提供者的请求所困扰(我不熟悉 apache,所以我没有向您展示生产就绪的配置,而是一种整体方法):
<VirtualHost *>
ServerName example.com
WSGIDaemonProcess consumers user=user1 group=group1 threads=5
WSGIDaemonProcess providers user=user1 group=group1 threads=5
WSGIScriptAliasMatch ^/consumers_ulrs/.* /path_to_your_app/consumers.wsgi process-group=consumers
WSGIScriptAliasMatch ^/providers_ulrs/.* /path_to_your_app/providers.wsgi process-group=providers
...
</VirtualHost>
通过限制每个 IP 的请求数量,您可能会损害用户体验,但仍然无法解决您的问题。例如,请注意由于 NAT 和 ISP 的工作方式,许多独立用户可能具有相同的 IP。
PS 这很奇怪,ThreadsPerChild=25但是WSGIDaemonProcess my_app threads=5. 您确定使用该配置 Apache 创建的所有线程都将被 WSGI 服务器使用吗?
添加回答
举报