当再次部署 Django 应用程序时,执行计划的 Celery 任务仍在进行中
do scheduled Celery task still in progress when the django app will be deployed again
我不熟悉 Django 中的调度作业。我正在使用芹菜来完成异步任务。我的问题是我是否做了一个在用户点击按钮时开始的任务。所以我的网站是 运行 并且它在后台有许多计划任务将在指定的时间执行。但是在执行之前,如果我将我的应用程序(新版本)重新部署到服务器并进行一些更改(与 celery 需要的东西无关)那么之前的任务是否仍在进行中或者它们将由于环境而终止服务器上的更新进程?
我正在使用 Django 2.1
使用命令行界面在 AWS ElasticBeanstalk 上部署以部署应用程序。
PS: 有不明白的地方请留言
通常是的(假设你 运行 他们在服务器上有主管或类似的东西,而不是你停止的会话终端),他们仍然会保持 运行ning 因为 Celery 任务在单独的流程,由单独的工人完成任务。
我不熟悉 Django 中的调度作业。我正在使用芹菜来完成异步任务。我的问题是我是否做了一个在用户点击按钮时开始的任务。所以我的网站是 运行 并且它在后台有许多计划任务将在指定的时间执行。但是在执行之前,如果我将我的应用程序(新版本)重新部署到服务器并进行一些更改(与 celery 需要的东西无关)那么之前的任务是否仍在进行中或者它们将由于环境而终止服务器上的更新进程?
我正在使用 Django 2.1 使用命令行界面在 AWS ElasticBeanstalk 上部署以部署应用程序。
PS: 有不明白的地方请留言
通常是的(假设你 运行 他们在服务器上有主管或类似的东西,而不是你停止的会话终端),他们仍然会保持 运行ning 因为 Celery 任务在单独的流程,由单独的工人完成任务。