在Django实施预定付款的最佳策略是什么?



我想在我的Django后端实现计划的作业/动作。行动基本上是从客户那里扣除每月重复付款。发送付款链接表示10天之前等。等等。日期将基于用户购买订阅的时间。

我以前从未实施过计划的作业。我知道有一些方法,例如Cron Tabs和Celyry。我想知道什么是预定付款的最佳策略/工具。

基本上我认为我会做的是,我每天都会在特定时间运行计划的工作,并将检查可用的候选人并将运行付款模块。这种策略每天都能正确运行工作吗?有没有更好的方法。当说客户新的计费周期到达时,有什么方法可以自动运行。

是的,您遵循的策略是正确的。您可以使用芹菜,Redis和crontab执行付款系统。

因此,首先您可以使用crontab指定时间表。另外,.delay((函数将帮助您在客户的新计费周期到达时触发工作。

因此,流程将是,当新的计费周期使用.delay((到达时,任务会触发然后,芹菜工人将注册任务和时间表。然后,您可以使用芹菜节拍定期运行任务。另外,您可以将Redis用作消息队列。

在此处阅读有关.delay((的信息

在此处阅读有关芹菜配置设置的信息

阅读有关使用芹菜设置任务调度程序的

最新更新