Django和Celery:如何使用Celery安排一次作业只运行一次(类似于linux中的"at"命令)?

Sha*_*ang 7 django schedule celery

我查看了django-celery教程,我认为这将帮助我在不让用户等待的情况下运行后台任务.但是,我在程序中有一个特定的要求,当用户输入日期时,django应该能够进行调度并将执行推迟到以后的时间.我之前使用过at程序,但它提供了很多权限问题.但是当我阅读Celery的文档时,我只能看到Celery支持cron所谓的任务@periodic_task.我确信它也提供了at类似的机制,但我找不到任何文档.任何人都可以向我指出一些资源,或者只是告诉我如何实现这一目标?谢谢.

Lau*_*Mat 11

文档声明您可以使用eta参数计划在特定时间执行的任务.

  • eta论证链接已经死了.的η(http://ask.github.io/celery/userguide/executing.html#eta-and-countdown) (2认同)