相关疑难解决方法(0)

Python Web框架,WSGI和CGI如何组合在一起

我有一个Bluehost帐户,我可以在其中运行Python脚本作为CGI.我想这是最简单的CGI,因为要运行我必须在以下内容中定义.htaccess:

Options +ExecCGI
AddType text/html py
AddHandler cgi-script .py
Run Code Online (Sandbox Code Playgroud)

现在,每当我使用Python查找Web编程时,我都会听到很多关于WSGI以及大多数框架如何使用它的信息.但我只是不明白它是如何组合在一起的,特别是当我的Web服务器被给出时(Apache在主机的机器上运行)而不是我真正可以玩的东西(定义.htaccess命令除外).

WSGI,CGI和框架是如何连接起来的?如果我想在我的基本CGI配置上运行Web框架(比如web.pyCherryPy),我需要知道,安装和执行什么操作?如何安装WSGI支持?

python apache cgi wsgi

148
推荐指数
5
解决办法
4万
查看次数

Apache或Nginx为Django应用程序提供服务?

我想部署一个Django Web应用程序,因此我需要选择一个Web服务器来提供Python文件.

我应该提一下,我的生产站点将位于一台服务器上,该服务器将托管数据库和Web服务器.作为动力选择,我的目标是将数据库移动到专用服务器等.

这是我的问题:

  1. 我应该使用一个或两个Web服务器吗?这个问题的背景是很多人建议使用NginX来提供静态媒体文件,使用Apache来服务Python,这会产生以下问题:
    1. 为什么我们不能只使用一台服务器.我知道Apache有时可能是一个野兽,因此我怀疑人们使用NginX来提供两个静态媒体文件和python文件.
    2. 如果使用一台服务器,那么更好的是Apache或NginX.我在Apache方面经验丰富,但我只听说过NginX的好消息.
  2. 使用FastCGI而不是mod_wsgi有什么好处?

提前谢谢了

apache django mod-wsgi fastcgi nginx

43
推荐指数
2
解决办法
2万
查看次数

WSGI和FCGI之间有速度差异吗?

从网上我发现WSGI是一个用于python web开发/框架的CGI.FCGI似乎是各种语言的更通用的网关.在参考python和C/++语言时,不知道两者之间的性能差异.

python wsgi fastcgi

35
推荐指数
2
解决办法
2万
查看次数

使用Django的fastcgi服务器有什么缺点

我在nginx + fastcgi一些Django项目的生产中使用(manage.py runfcgi ...).很多人建议使用nginx + gunicorn.使用gunicorn而不是使用Django的fastcgi服务器有什么好处?

deployment django fastcgi gunicorn

23
推荐指数
1
解决办法
1万
查看次数

scgi和wsgi有什么区别?

这两者有什么区别?哪个更好/更快/更可靠?

python wsgi scgi

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

fastcgi ×3

python ×3

wsgi ×3

apache ×2

django ×2

cgi ×1

deployment ×1

gunicorn ×1

mod-wsgi ×1

nginx ×1

scgi ×1