Signals VS Celery 任务
Signals VS Celery task
所以我遇到了这种情况,但不确定芹菜是否适合这项工作。
我必须跟踪用户下的第五个订单才能给他们一张优惠券。目前我已经在
上实现了一个信号
@receiver(pre_save, sender=Order)
def pre_save_stuff():
#this has overhead on db since am excluding customers not in
#loyalty progamme.They are many
do_coupon_stuff()
方法。但是,我现在必须排除一组特定的客户,这些客户的查询具有减慢此订单请求周期的开销。在这种情况下使用 celery 有意义吗?
如果您想在回复中提供优惠券。你必须这样做。否则只需将任务交给后台(celery
是一个选项)
所以我遇到了这种情况,但不确定芹菜是否适合这项工作。 我必须跟踪用户下的第五个订单才能给他们一张优惠券。目前我已经在
上实现了一个信号@receiver(pre_save, sender=Order)
def pre_save_stuff():
#this has overhead on db since am excluding customers not in
#loyalty progamme.They are many
do_coupon_stuff()
方法。但是,我现在必须排除一组特定的客户,这些客户的查询具有减慢此订单请求周期的开销。在这种情况下使用 celery 有意义吗?
如果您想在回复中提供优惠券。你必须这样做。否则只需将任务交给后台(celery
是一个选项)