在Python中运行定期任务的最佳实践?

时间:2017-12-13 01:06:23

标签: python celery scheduled-tasks taskscheduler

在我的系统中,允许用户设置通知计划。他可以选择任何日期和时间来获取消息。我发现一个机制在Python中被命名为Celery。这是异步执行任务。因此我有一对问题:

  • 如何将Celery与用户界面集成?
  • 有芹菜替代品吗?
  • 是灵丹妙药吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找的是处理从Web服务器提交到队列的后台任务的内容。为此,Celery是一个很好的选择,易于配置。可以找到更全面的列表here。这些选项都不会与用户界面集成,它们将与您的Web服务器集成。他们可以根据客户端发送的内容对作业进行排队,这可以包含在处理请求 - 响应流程中。

此外,this文章为如何使用芹菜安排定期任务提供了很好的参考。