2 回答

TA貢獻(xiàn)1798條經(jīng)驗 獲得超7個贊
我希望他們不要被數(shù)據(jù)消費者的數(shù)據(jù)提供者的請求所困擾(我不熟悉 apache,所以我沒有向您展示生產(chǎn)就緒的配置,而是一種整體方法):
<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 的請求數(shù)量,您可能會損害用戶體驗,但仍然無法解決您的問題。例如,請注意由于 NAT 和 ISP 的工作方式,許多獨立用戶可能具有相同的 IP。
PS 這很奇怪,ThreadsPerChild=25但是WSGIDaemonProcess my_app threads=5. 您確定使用該配置 Apache 創(chuàng)建的所有線程都將被 WSGI 服務(wù)器使用嗎?
添加回答
舉報