擅长:python、mysql、java
<p>我在一个Apache安装中运行了多个WSGI应用程序,发现最简单的事情就是有多个进程组——每个进程组一个。</p>
<p>一个缺点是,与实际尝试让一个进程同时运行两个(或多个)应用程序相比,这可能会比使用其他方法获得的内存占用多一点。但这样可以很好地将他们分开,避免麻烦。那可能不是你的问题(不是我的问题)。</p>
<p>(可能也没那么糟,他们可能会分享很多文本页面?这只是空想;我没有以任何方式验证这一点,因为我的设置根本没有内存不足)</p>
<p>下面是我的httpd.conf的一些片段,大约是:</p>
<pre><code>WSGIDaemonProcess khdx_wsgi user=galdosd group=galdosd maximum-requests=10000
WSGIScriptAlias /khdx /home/galdosd/khdxweb/rel/khdx/apache/django.wsgi
<Location /khdx>
WSGIProcessGroup khdx_wsgi
</Location>
WSGIDaemonProcess sauron_wsgi user=galdosd group=galdosd maximum-requests=10000
WSGIScriptAlias /sauron /home/galdosd/finalsauronweb/django-root/apache/django.wsgi
<Location /sauron>
WSGIProcessGroup sauron_wsgi
</Location>
</code></pre>