【发布时间】:2016-09-16 18:23:51
【问题描述】:
我想从 Flask 请求中开始我的永无止境的 Python 脚本:
def start_process():
exec(open("./process/main.py").read(), globals())
print("Started")
return
并根据要求:
@app.route("/start")
def start():
from threading import Thread
thread = Thread(target=start_process, args=())
thread.setDaemon(True)
thread.start()
return redirect(url_for('main'))
main.py进程是一个小测试服务器,它等待一些消息,但它只是简单地挂起整个flask脚本(实际上,通过gunicorn,如果我发送CTRL-C,我可以看到子进程的输出) .
如何让main.py 脚本单独启动?
【问题讨论】:
标签: python multithreading flask process daemon