celery+django
在异步中,有任务 a 和任务 b,都需要连接数据库,做读写操作
任务 a 每隔 10 分钟运行一次, 然后任务 a 会在循环中运行 100 个任务 b
(按照我的理解,只要运行一次任务 a, 就花掉了 101 个数据库连接数)
如果那 100 个任务 b 没有在十分钟内运行完毕并关闭数据库连接,那么第二轮任务 a 又开始运行 100 个任务 a
这样下去, 那数据库的连接数 岂不是会成千上万?
想请教下大家,这种情况应该如何处理呢
谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.