繁体   English   中英

Lighttpd,fastcgi进程的命令行参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM