【发布时间】:2014-05-02 04:02:10
【问题描述】:
我正在创建一个烧瓶应用程序,对于一个请求,我需要运行一些不需要在 UI 上等待的长时间运行的作业。我将创建一个线程并向 UI 发送一条消息。该线程将计算和更新数据库。但是,UI 会在提交时看到一条消息。 下面是我的实现,但它正在运行线程,然后将输出发送到我不喜欢的 UI。我怎样才能在后台运行这个线程?
@app.route('/someJob')
def index():
t1 = threading.Thread(target=long_running_job)
t1.start()
return 'Scheduled a job'
def long_running_job
#some long running processing here
如何让线程 t1 在后台运行并立即发送消息作为回报?
【问题讨论】:
标签: python multithreading flask