我必须在特定时间执行任务,该时间由用户指定。 这不是修复时间...... 它将根据用户......
那时我必须执行我的任务......
为实现这一点,我尝试使用django-cron也尝试使用django-crontab ......
但在这两种情况下,我们必须在 settings.py 中指定cron详细信息,或者我们要执行 runcron 命令。
我还检查了django-celery(我对芹菜一无所知。我可能错了)。
在芹菜中,我们必须在定义任务时指定时间......
任何人都可以帮助我,我该怎么做......
我使用django作为后端...
答案 0 :(得分:1)
要在指定的日期和时间执行任务,您可以在调用文档(http://docs.celeryproject.org/en/latest/userguide/calling.html#eta-and-countdown)中提及的任务时使用eta
apply_async
属性
your_task.apply_async(kwargs={}, eta="your_send_time")
## Note: your_send_time should be of type `datetime`.