我使用crontab来执行某些功能,但是当我运行服务器时,不会处理作业。当我使用crontab show命令时,它向我显示作业,当我运行服务器时,它再次显示未执行的作业。我遵循这个文档https://pypi.org/project/django-crontab/并观看了YT教程,但没有任何效果
克朗塔布-l。显示如下:“*/1****/Users/nourelgeziry/.local/share/virtualenvs/Equal_Distribution\u maintenance-M-bcKwQz/bin/python/Users/nourelgeziry/Desktop/MyProjects/Equal Distribution maintenance/EDMS/manage.py crontab运行bd84e5bec9ad4805b334e11fafec1b5c#django cronjobs for EDMS”
同样值得一提的是,我正在为虚拟环境使用pipenv
让我知道,如果有什么我可以提供更多。先谢谢你
我以前也尝试过使用Django crontabs,但从未成功地让它们工作
我所做的是创建自定义Django命令,这些命令可以使用例如“python3 manage.py send_emails”(如果send_emails是我自定义命令的名称)来执行
这里介绍了如何创建自定义Django命令:https://docs.djangoproject.com/en/3.1/howto/custom-management-commands/
下面是我所做的:
1-创建自定义django命令
2-创建一个sh文件,将其保存到Django项目目录中,并运行python3 manage.py name_of_your_命令
3-设置cronjob以定期执行sh文件
相关问题 更多 >
编程相关推荐