gpt4 book ai didi

python - adbapi 连接池限制

转载 作者:行者123 更新时间:2023-12-05 07:55:12 25 4
gpt4 key购买 nike

我正在使用 twisted 和使用 adbapi 连接池的 MySQL。我只插入到我的数据库中(尽管速度非常快)。

如果连接池因为所有连接都忙而用完连接会怎样?在繁忙的连接池上调用 runinteraction 时,扭曲的事件循环会被阻塞吗?

最佳答案

tl;dr 调用 RunInteraction 将返回一个 Deferred,并且不会阻塞。

基本上,它返回 thread.deferToThreadPool

调用 threadpool.callInThreadWithCallback 后返回 Deferred

that function调用:self._team.do(inContext),其中创建了 _team here

...经过更多的抽象,我们最终得到了它只是 appends the request to a queue of pending tasks when it runs out of workers (connections) 的地步

所以你的插入最终会进入数据库(除非,并且直到当挂起列表上有太多任务时进程耗尽内存)

关于python - adbapi 连接池限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com