[英]Lighttpd, command line arguments to fastcgi process
我正在阅读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', ... ])
另外,我正在使用virtualenv,我有办法从环境中获取所有路径,甚至是virtualenv的python解释器的路径...唯一的问题是,根据mod_fastcgi文档,我只能通过一个二进制的路径,所以,似乎我做不到:
bin-path => (env.ATC_VIRTUALENV + 'bin/python' + ' ' + 'runfastcgi.py')
我错了吗? 无论如何要求lighttpd使用virtualenv python来执行自定义runfastcgi.py?
事实证明,您可以将bin-path放在整个命令行中。 他们应该在文档中添加它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.