gpt4 book ai didi

python - Pylons:建立每线程/每请求资源的正确方法?

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:03 24 4
gpt4 key购买 nike

我需要为我的 Pylons 应用程序建立一个与外部资源的连接(按照数据库连接的思路思考。)建立连接会产生一定的开销。

我可以设置一个中间件来打开和关闭每个请求的连接,但这似乎很浪费。我想为每个启动的新线程建立一个连接并节省开销。如何 Hook Pylons 中的线程启动?

最佳答案

连接在其生命周期内是否必须属于单个线程?

如果没有,您可以考虑为此资源实现您自己的连接池。该池将负责初始化连接,每个线程将在需要时获取释放连接。

如果你想限制可用连接的数量,你只需在获取阶段阻塞,直到连接被释放或达到某个超时。

实现此类池的代码将非常依赖于您所讨论的资源,因此除了建议的 API 之外,很难为您提供任何其他内容。

关于python - Pylons:建立每线程/每请求资源的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076348/

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