问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置fastcgi python

发布网友 发布时间:2022-05-11 04:38

我来回答

2个回答

懂视网 时间:2022-05-11 08:59

作为一个mod_python模块的替代,你可以考虑使用mod_wsgi模块,此模块开发的时间比mod_python的开发时间离现在更近一些,在Django社区已有一些使用。 一个完整的概述超出了本书的范围,你可以从官方的Django文档查看到更多的信息。
使用FastCGI部署Django应用

尽管将使用Apache和mod_python搭建Django环境是最具鲁棒性的,但在很多虚拟主机平台上,往往只能使用FastCGI

此外,在很多情况下,FastCGI能够提供比mod_python更为优越的安全性和效能。 针对小型站点,相对于Apache来说FastCGI更为轻量级。
FastCGI 简介

如何能够由一个外部的应用程序很有效解释WEB 服务器上的动态页面请求呢? 答案就是使用FastCGI! 它的工作步骤简单的描述起来是这样的:

和mod_python一样,FastCGI也是驻留在内存里为客户请求返回动态信息,而且也免掉了像传统的CGI一样启动进程时候的时间花销。 但于mod_python不同之处是它并不是作为模块运行在web服务器同一进程内的,而是有自己的独立进程。

为什么要在一个独立的进程中运行代码?

在以传统的方式的几种以mod_*方式嵌入到Apache的脚本语言中(常见的例如: PHP,Python/mod_python和Perl/mod_perl),他们都是以apache扩展模块的方式将自身嵌入到Apache进程中的。

每一个Apache进程都是一个Apache引擎的副本,它完全包括了所有Apache所具有的一切功能特性(哪怕是对Django毫无好处的东西也一并加载进来)。 而FastCGI就不一样了,它仅仅把Python和Django等必备的东东弄到内存中。

依据FastCGI自身的特点可以看到,FastCGI进程可以与Web服务器的进程分别运行在不同的用户权限下。 对于一个多人共用的系统来说,这个特性对于安全性是非常有好处的,因为你可以安全的于别人分享和重用代码了。

如果你希望你的Django以FastCGI的方式运行,那么你还必须安装 flup 这个Python库,这个库就是用于处理FastCGI的。 很多用户都抱怨 flup 的发布版太久了,老是不更新。 其实不是的,他们一直在努力的工作着,这是没有放出来而已。
运行你的 FastCGI 服务器

FastCGI是以客户机/服务器方式运行的,并且在很多情况下,你得自己去启动FastCGI的服务进程。 Web服务器(例如Apache,lighttpd等等)仅仅在有动态页面访问请求的时候才会去与你的Django-FastCGI进程交互。 因为Fast-CGI已经一直驻留在内存里面了的,所以它响应起来也是很快的。

记录

在虚拟主机上使用的话,你可能会被强制的使用Web server-managed FastCGI进程。 在这样的情况下,请参阅下面的“在Apache共享主机里运行Django”这一小节。

web服务器有两种方式于FastCGI进程交互: 使用Unix domain socket(在win32里面是 命名管道 )或者使用TCP socket.具体使用哪一个,那就根据你的偏好而定了,但是TCP socket弄不好的话往往会发生一些权限上的问题。 What you choose is a manner of preference; a TCP socket is usually easier due to permissions issues.

开始你的服务器项目,首先进入你的项目目录下(你的 manage.py 文件所在之处),然后使用 manage.py runfcgi 命令:

./manage.py runfcgi [options]

想了解如何使用 runfcgi ,输入 manage.py runfcgi help 命令。

你可以指定 socket 或者同时指定 host 和 port 。当你要创建Web服务器时,你只需要将服务器指向当你在启动FastCGI服务器时确定的socket或者host/port。

范例:

在TCP端口上运行一个线程服务器:

./manage.py runfcgi method=threaded host=127.0.0.1 port=3033

在Unix socket上运行prefork服务器:

./manage.py runfcgi method=prefork socket=/home/user/mysite.sock pidfile=django.pid

启动,但不作为后台进程(在调试时比较方便):

./manage.py runfcgi daemonize=false socket=/tmp/mysite.sock

停止FastCGI的行程

如果你的FastCGI是在前台运行的,那么只需按Ctrl+C就可以很方便的停止这个进程了。 但如果是在后台运行的话,你就要使用Unix的 kill 命令来杀掉它。 然而,当你正在处理后台进程时,你会需要将其付诸于Unix kill的命令

如果你在 manage.py runfcgi 中指定了 pidfile 这个选项,那么你可以这样来杀死这个FastCGI后台进程:

kill `cat $PIDFILE`

$PIDFILE 就是你在 pidfile 指定的那个。

你可以使用下面这个脚本方便地重启Unix里的FastCGI守护进程:

#!/bin/bash

# Replace these three settings.
PROJDIR="/home/user/myproject"
PIDFILE="$PROJDIR/mysite.pid"
SOCKET="$PROJDIR/mysite.sock"

cd $PROJDIR
if [ -f $PIDFILE ]; then
 kill `cat -- $PIDFILE`
 rm -f -- $PIDFILE
fi

exec /usr/bin/env - PYTHONPATH="../python:.." ./manage.py runfcgi socket=$SOCKET pidfile=$PIDFIL

热心网友 时间:2022-05-11 06:07

先装个iis admin tool就可以不用手改xml了.

fastcgi setting里设置上python.exe, 然后handler setting里设置上映射*.py, *.cgi, *.fcgi, 重启

弄个打印测试文件, iis报找scriptProcessor找不到python fastcgi的配置. 看了下进程也没有python fastcgi的进程.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 CAD中如何从原点开始连续标注坐标? 六年级上册英语期末考试主要靠什么? - 信息提示 六年级上册英语期末复习资料 说是发到我的ID里面 但是没有显示哪里有验证码 求告知 六年级英语上半学期总结 怎么我在手机客户端登录时,要输入验证码,可验证码看不见在哪呢? 百家号收益怎么提现?怎么到账最低提多少,多久到账你知道吗 只是副省长不是省委常委,算什么级别的官员? 交通事故人身损害诉讼费和鉴定费由谁承担 智能手机充不进电怎么办? 有谁知道在百度收益的钱咋能取出来? 百家号赏金任务必须签到才能提现吗 百家号在手机上怎么提现,因为我没有电脑,做几个月了一次钱也没提现,请哪位大神指点一下?我没有电脑,_百度问一问 交通事故人身损害诉讼费和鉴定费由谁承担? 百家号我的钻石怎么提现 做劳务人身损害诉讼费收费标准 动态桌面墙纸哪里下载? 变频空调和定频空调在哪能看出来 wps输入1比0.5怎么设置 《你是天上星之手机短信小说》txt全集下载 手机短信小说下载 手机小说最早在哪个国家兴起的 女友离世后,他悲痛欲绝,将对她的思念都写在手机短信里是什么小说? 短信文学 手机信息背后的故事小说txt全集免费下载 怎么用短信看小说。。。 如何开通手机小说业务? 作文《短信改变我们的生活》 手机短信文学 价值 发短信看电子书 小说怎么能用短信形式发来 短信文学的定义是 手机文学的定义 《马骏品读《孙子兵法》第一部》免费在线听mp3音频资源,求百度网盘 马骏品读《孙子兵法》第三部免费在线听mp3音频资源,求百度网盘 马骏品读《孙子兵法》第四部免费在线听mp3音频资源,求百度网盘 《马骏品读《孙子兵法》第二部》免费在线听mp3音频资源,求百度网盘 《马骏品读《孙子兵法》第四部》免费在线听mp3音频资源,求百度网盘 《马骏品读《孙子兵法》第三部》免费在线听mp3音频资源,求百度网盘