django中是否有任何内置功能可以在一个月的特定日期调用方法



应用程序简介:

  • 我正在开发传销网络应用程序,希望在每个月的第15天和最后一天付款。

  • 当新用户进入系统时,每个用户的计算效果。

我做了什么[研究]

  • 使用django-crontab扩展
  • 芹菜

问题是:--关注数据库插入/更新查询:

  • 在第15天的数百行生成中为用户计算收入。那么,还有更好的选择吗?

  • 如何观察遗漏和失败的查询事务?

请指导我,如何用django做到这一点,感谢大家!

对于您的第一个问题,如果您使用芹菜和芹菜节拍来安排此任务,我认为不会有任何问题。假设您的生产服务器有2个核心(因此希望有4个线程(,您可以配置您的芹菜工作程序(而不是节拍调度程序(,使其使用1个带1/2线程的工作程序运行。在一个月的15号,beat会看到一项任务到期了,并会打电话给你的芹菜工人来完成这项任务。在执行此操作时,您的工作线程将使用1个线程,其他线程将处于打开状态(这样您的服务器就不会停机(。根据您的用例,有不同的方法来配置您的芹菜工作程序(例如,使用gevent而不是常规线程(,但基本配置应该可以。

我认为您应该在表中保留一列,以跟踪哪些代码成功处理了,哪些失败了。Celery仪表盘只显示总工作是否成功,不会提供任何进一步的见解。

希望这能有所帮助!

您可以使用它来添加一个月中的特定日期我的日期格式是YYYY-MM-DD您可以使用您的

order_date = models.DateField(default="1993-12-12", blank= True)

最新更新