标签: django cron payment
我想在我的DJANGO后端中执行预定的作业/动作。 行动基本上是从客户那里扣除每月的定期付款。发送付款链接,例如在10天之前等等。日期将基于用户购买订阅的时间。
我以前从未执行过预定作业。我知道有些方法,例如cron标签和芹菜。 我想知道什么是预定付款的最佳策略/工具。
所以基本上,我认为我会做的是每天在特定时间运行计划的工作,并检查可用的候选人并运行付款模块。 这种策略每天都适合做工作吗?有没有更好的方法可用。当客户说出新的计费周期时,有没有一种方法可以自动运行作业。
答案 0 :(得分:0)
是的,您遵循的策略是正确的。您可以使用celery,redis和crontab来执行支付系统。
因此,首先,您可以使用crontab指定时间表。此外,只要客户的新账单周期到来,.delay()函数将帮助您触发工作。
因此,流程将是使用.delay()在新的结算周期到来时触发任务 然后,芹菜工人将记录任务和时间表。然后,您可以使用芹菜拍子定期运行任务。您也可以将redis用作消息队列。
了解有关.delay()here
了解芹菜配置设置here
了解有关使用芹菜here设置任务计划程序的信息