【发布时间】:2011-02-05 05:02:34
【问题描述】:
谁能解释守护进程模式下的 apache mod_wsgi 和线程模式下的 django fastcgi 之间的区别。我认为他们都使用线程进行并发。 假设我使用 nginx 作为 apache mod_wsgi 的前端。
更新:
我正在比较 django 内置的 fastcgi(./manage.py 方法=线程 maxchildren=15)和 mod_wsgi 在“守护进程”模式(WSGIDaemonProcess 示例线程=15)。他们都使用线程并获取 GIL,对吗?
UPDATAE 2:
如果它们都相似,apache mod_wsgi 对 fastcgi 有什么好处。我看到了 fastcgi 的这些优点:
- 我们不需要 apache
- 我们消耗更少的 RAM
- 我注意到 fastcgi 的开销较小
UPDATAE 3:
我现在对 nginx + uwsgi 很满意。
UPDATAE 4:
我现在对 nginx + gunicorn 很满意 :)
【问题讨论】:
标签: python django deployment fastcgi mod-wsgi