uwsgi web2py daemonize后台进程

时间:2015-12-04 09:49:34

标签: python subprocess web2py uwsgi

我有带控制器的web2py应用程序,它正在启动一些后台进程,如下所示:

def run_backproc():
    subprocess.call('setsid sh dosomething.sh >/dev/null 2>&1 < /dev/null &', shell=True)
    return True

问题是当web2py与uwsgi应用服务器一起运行时, 然后,当进程正在运行且GET请求完成失败时,请求不会返回True。没有uwsgi就可以了。 知道什么可能是个问题吗?感谢

1 个答案:

答案 0 :(得分:0)

好的,我已经解决了。更多的谷歌搜索,我发现,我需要在我的web2py.ini中添加额外的参数。所以我添加了行close-on-exec = true并且它有效:)