问题描述
我在一个执行一些长时间运行计算的应用程序中使用烧瓶。我已经使用此代码成功地将计算密集型代码卸载给了 rq 工作人员
job = q.enqueue(run_simulation)
后面跟着如下代码:
while not job.is_finished:
time.sleep(1)
job.refresh()
print(job.Meta)
run_simulation
代码使用 job.Meta 更新其进度,如下所示:
while still_stuff_to_do:
job = get_current_job()
job.Meta['progress'] = percent_complete
job.save_Meta()
do_more_stuff...
到目前为止所描述的一切都按预期工作。在控制台中,我每秒打印一次percent_complete。
我想要的用户体验是,一旦开始计算密集型作业,我想弹出一个带有进度条(使用引导程序)和取消按钮的模式对话框。进度条应该每秒更新一次进度指示器。我想要一个简单的方法来解决这个问题的建议。具体来说,我不明白执行模型应该是什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)