如何在后台运行一个函数-Django。

问题描述 投票:0回答:1

我想在应用程序中每5分钟后运行一次API调用。我想每当有新的数据通过API添加到数据库时,就会产生一个通知.所以为了检查这一点,我需要在后台运行这个任务,使其成为一个实时的应用程序。

如何在Django中实现这个任务?

我在使用django background_tasks的时候遇到了多个错误,所以我不想使用它。Celery与windows不兼容。有没有其他的选择,其教程也是可用的。

django jobs background-task
1个回答
0
投票

正如你在另一个问题中提到的 此处 ,

  1. 您之前安装的 django-background-task 而不是 django-background-tasks [注意任务和任务之间的区别]。所以你有 ImportError: cannot import name 'background' from 'background_task'.
  2. 后来你安装了正确的django-background-tasks,然后你卸载了django-background-task,也卸载了django-background-tasks的一些依赖关系。

解决方法: 先卸载两个软件包。然后 pip install django-background-tasks

© www.soinside.com 2019 - 2024. All rights reserved.