我有带控制器的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就可以了。 知道什么可能是个问题吗?感谢
答案 0 :(得分:0)
好的,我已经解决了。更多的谷歌搜索,我发现,我需要在我的web2py.ini中添加额外的参数。所以我添加了行close-on-exec = true
并且它有效:)