我有一个网页,当用户单击某个按钮时,我需要在其中运行一个较长的sql进程(最多20分钟左右)。该脚本运行,但是用户随后无法继续浏览网站的其余部分。
我想拥有它,以便在单击按钮时将其放入在后台运行的队列中。
我看过django-background-tasks,但是问题在于,如果不运行python manage.py process_tasks
,似乎无法启动排队的任务。
我听说过Celery,但是我使用的是Windows系统,它似乎不合适。
我是django和网站基础设施的新手,不确定是否可行。我还从较早的答复中看到,线程包可以执行此操作,但是我不确定它是否已过时。