celery+django
在异步中,有任务 a 和任务 b,都需要连接数据库,做读写操作
任务 a 每隔 10 分钟运行一次, 然后任务 a 会在循环中运行 100 个任务 b
(按照我的理解,只要运行一次任务 a, 就花掉了 101 个数据库连接数)
如果那 100 个任务 b 没有在十分钟内运行完毕并关闭数据库连接,那么第二轮任务 a 又开始运行 100 个任务 a
这样下去, 那数据库的连接数 岂不是会成千上万?
想请教下大家,这种情况应该如何处理呢
谢谢
1
zhanglintc 2017-08-20 14:31:44 +08:00 via iPhone 1
不可以主动断开连接吗
|
2
qq12345454 OP @zhanglintc 好像不行,是 django 控制的 好像
|
3
TangMonk 2017-08-20 21:44:19 +08:00 via Android
没连接池吗
|