Python Django函数,用于检查数据库中的新警报
我将在我的拼贴中开始我的第一个django项目,我想知道我如何能做一个功能,每次x检查,或者当我在“警报”表DB中有一个新行时,然后向用户发送电子邮件或短信Python Django函数,用于检查数据库中的新警报,python,django,postgresql,notifications,Python,Django,Postgresql,Notifications,我将在我的拼贴中开始我的第一个django项目,我想知道我如何能做一个功能,每次x检查,或者当我在“警报”表DB中有一个新行时,然后向用户发送电子邮件或短信 我的项目是web系统监视器。尝试使用cron作业,使用cron作业可以每隔一段时间定期执行一项操作 要在django中创建cron作业,必须创建一个自定义django管理命令 在一个应用程序中创建一个文件夹管理,并在管理文件夹中创建另一个文件夹命令 在commands文件夹中创建一个文件my_costum\u command.py。它是将
我的项目是web系统监视器。尝试使用
cron作业
,使用cron作业
可以每隔一段时间定期执行一项操作
要在django中创建cron作业
,必须创建一个自定义django管理命令
- 在一个应用程序中创建一个文件夹
,并在管理
文件夹中创建另一个文件夹管理
命令
- 在
文件夹中创建一个文件commands
。它是将出现在my_costum\u command.py
命令列表中的命令的名称。(应用程序必须位于已安装的应用程序中)manage.py
- 导入检查数据库所需的库和模型
来自django.core.management.base import BaseCommand
- 然后,创建一个类,如:
class Command(BaseCommand): help = 'Description of the command' def handle(self, *args, **kwargs): # your code for the action (checking database) # check the database and send email if needs
manage.py
然后,创建一个cron作业并每隔一段时间执行该命令,如(此处每小时执行一次):
下面是如何创建自定义django admin命令的方法尝试使用
cron作业
,使用cron作业
可以每隔一段时间定期执行一项操作
要在django中创建cron作业
,必须创建一个自定义django管理命令
- 在一个应用程序中创建一个文件夹
,并在管理
文件夹中创建另一个文件夹管理
命令
- 在
文件夹中创建一个文件commands
。它是将出现在my_costum\u command.py
命令列表中的命令的名称。(应用程序必须位于已安装的应用程序中)manage.py
- 导入检查数据库所需的库和模型
来自django.core.management.base import BaseCommand
- 然后,创建一个类,如:
class Command(BaseCommand): help = 'Description of the command' def handle(self, *args, **kwargs): # your code for the action (checking database) # check the database and send email if needs
manage.py
然后,创建一个cron作业并每隔一段时间执行该命令,如(此处每小时执行一次):
以下是如何创建自定义django admin命令这看起来与数据库无关,但与rabbit mq之类的队列系统有关。这是为异步任务设计的。这看起来与数据库无关,但与rabbit mq之类的队列系统有关。这是为异步任务设计的。