0
我正在运行一个运行配置单元的python脚本。现在我想将它与Django集成,并希望在将蜂巢查询完成之后将其重定向到其他视图,然后等待它在同一视图上完成。我应该怎么做?重定向,等到python脚本在django中完成其任务
任何帮助,将是至关重要的
我正在运行一个运行配置单元的python脚本。现在我想将它与Django集成,并希望在将蜂巢查询完成之后将其重定向到其他视图,然后等待它在同一视图上完成。我应该怎么做?重定向,等到python脚本在django中完成其任务
任何帮助,将是至关重要的
你可以尝试使用如芹菜,休伊或RQ(djangopackages)任何任务队列的解决方案。在HTML头队列
<meta http-equiv="refresh" content="5">
任务页面简单的视图例如:
def task_in_progress(request, task_in_queue_id):
task = get_task_from_queue(task_in_queue_id)
if task.is_comlete():
HttpResponseRedirect(reverse('task_completed', args=(task_in_queue_id,)))
return render(request, 'task_in_progress.html')
感谢您的response.but我仍然不清楚如何在这里使用任务和队列。如果可能,请详细说明此解决方案 – proprius
@ user2345523您是否阅读了[使用指南](https://github.com/ui/django-rq#usage)? – likeon
是的,我确实有。但是这并没有正确解释如何在django项目中使用rq。我不修改settings.py文件(添加rq_usage和导入),但在队列中添加我的视图函数仍然不清楚。此外,我只需要在队列中的单个任务,并在其完成后,其他脚本可以正常工作 – proprius