我在单个Apache安装上运行了多个WSGI应用程序,发现最简单的事情就是拥有多个进程组-每个应用程序一个。
与实际尝试让一个进程同时运行两个(或多个)应用程序相比,一个缺点是与使用其他方法相比,这可能会使用更多的常驻内存。但这使它们保持了很好的分离,并避免了麻烦。那可能对您来说不是一个问题(对我而言并非如此)。
(也可能不是那么糟糕,他们可能能够共享很多文本页面?这只是闲聊;我还没有以任何方式对此进行验证,因为我的设置完全没有内存不足)
以下是我的httpd.conf的一些片段:
WSGIDaemonProcess khdx_wsgi user=galdosd group=galdosd maximum-requests=10000WSGIscriptAlias /khdx /home/galdosd/khdxweb/rel/khdx/apache/django.wsgi<Location /khdx>WSGIProcessGroup khdx_wsgi</Location>WSGIDaemonProcess sauron_wsgi user=galdosd group=galdosd maximum-requests=10000WSGIscriptAlias /sauron /home/galdosd/finalsauronweb/django-root/apache/django.wsgi<Location /sauron>WSGIProcessGroup sauron_wsgi</Location>



