Celery任务更新两个数据库

时间:2017-04-11 10:53:14

标签: mysql django mongodb celery

我们有两项微服务。一个用django和mysql用于用户操作,另一个用瓶子和mongodb用于地理计算。

从后台我们需要更新/查看mysql和mongodb。我们怎样才能在芹菜中做到这一点? 任务可以从Django应用程序或瓶子应用程序执行。

感谢。

1 个答案:

答案 0 :(得分:0)

使用2个芹菜任务。 你需要一个经纪人。

对于有充分记录的Mysql。 使用Apache Oltu连接到mogodb并更新记录。

将两个任务联系在一起 https://docs.mongodb.com/ecosystem/drivers/python/

设置芹菜进行指数重试。将有助于避免雷鸣般的群体问题。 http://docs.celeryproject.org/en/master/userguide/canvas.html#chains