0
我们有两个微服务。一个用于django和mysql用户操作,另一个用于瓶子和mongodb用于地理计算。芹菜任务更新两个数据库
从后台我们需要更新/看看mysql和mongodb。我们如何在芹菜中做到这一点? 任务可以从Django应用程序或瓶子应用程序执行。
谢谢。
我们有两个微服务。一个用于django和mysql用户操作,另一个用于瓶子和mongodb用于地理计算。芹菜任务更新两个数据库
从后台我们需要更新/看看mysql和mongodb。我们如何在芹菜中做到这一点? 任务可以从Django应用程序或瓶子应用程序执行。
谢谢。
使用2芹菜taskes。 你需要一个经纪人。
对于有据可查的Mysql。 使用https://docs.mongodb.com/ecosystem/drivers/python/连接到mogodb并更新记录。
将两个任务连接在一起。
http://docs.celeryproject.org/en/master/userguide/canvas.html#chains
设置芹菜做指数重试。将有助于避免雷鸣的牛群问题。 Increase celery retry time each retry cycle
是的,它可以用芹菜。你需要一个经纪人来处理芹菜任务和一名工人。阙两个单独的工作,每个dB一个,你应该很好去 – cph
什么是用芹菜更新mongodb的最佳方式是什么?我没有发现与mongodb和芹菜有什么好的解决办法?好。但我们如何保持两个任务更新的一致性。我需要先更新mysql并更新mongodb。 –