Sha*_*mar 10
为了在Python中开发复杂的Web应用程序,您可能会使用更全面的Web开发框架,如DJango,Zope,Turbogears等.作为应用程序开发人员,您不必太担心WSGI.您需要注意的是,这些框架支持WSGI.WSGI允许分离Web服务器和Web应用程序代码,只要Web应用程序符合WSGI,系统管理员就可以更改Web服务器.如果您正在开发其中一个框架,那么无论如何都要满足这个条件.
如果您是一个Web框架开发人员(正在开发DJango或Zope本身),那么您必须更深入地了解WSGI.
Sim*_*onJ 10
mod_wsgi与mod_python:
WSGI一般:
[1] - 与preforking Apache相比,它在每个进程中维护一个单独的Python解释器
通常,如果您有像 NGINX 或 Apache 这样的 Web 服务器,则必须启用模块(尽管两种情况下模块的配置不同)。
WSGI 是 PEP 3333 上描述的标准,基本上提供了用 Python 编写的 Web 应用程序和 Web 服务器之间的标准接口。
这意味着,WSGI 为您的 Python Web 应用程序提供了跨许多不同 Web 服务器的可移植性,而无需在 NGINX、Apache 等上进行任何额外配置。
除此之外,与 Web 服务器相比,WSGI 服务器可以为您提供更多功能和更大的灵活性。Gunicorn提供了很多功能,例如:
这是有关 Gunicorn 支持的选项的完整文档。
作为软件开发人员,您不需要了解有关标准的每个细节,但作为系统管理员,您可能需要了解更多一点,而不仅仅是做pip install gunicorn等等。
| 归档时间: |
|
| 查看次数: |
6571 次 |
| 最近记录: |