dsi*_*ign 2 python django fastcgi lighttpd virtualenv
我正在阅读lighttpd 中mod_fastcgi的文档,它说:
"bin-path": 本地 FastCGI 二进制文件的路径,如果没有本地 FastCGI 正在运行,应该启动它
如果我想让 lighttpd 直接启动我的 fastcgi 进程,并且该进程是由 python 脚本创建的怎么办?像这样的东西:
# bang omitted... I need to use python from virtualenv
# File runfastcgi.py
import os
import sys
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "atc.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(['manage.py', 'runfcgi', ... ])
Run Code Online (Sandbox Code Playgroud)
此外,我正在使用 virtualenv,我有办法从环境中导出所有路径,甚至是 virtualenv 的 python 解释器的路径......唯一的问题是,根据 mod_fastcgi 文档,我只能通过二进制文件的路径,所以,我似乎不能这样做:
bin-path => (env.ATC_VIRTUALENV + 'bin/python' + ' ' + 'runfastcgi.py')
Run Code Online (Sandbox Code Playgroud)
我错了吗?有没有要求lighttpd使用virtualenv python来执行自定义runfastcgi.py?
| 归档时间: |
|
| 查看次数: |
1071 次 |
| 最近记录: |