gpt4 book ai didi

python - MySQLdb 执行超时

转载 作者:行者123 更新时间:2023-11-29 02:09:03 25 4
gpt4 key购买 nike

有时在我们的生产环境中,服务(使用 MySQLdb 的 python 程序)和 mysql 服务器之间的连接不稳定,一些包丢失,一些黑魔法发生,MySQLdb.Cursor 对象的 .execute() 永远不会结束(或花大量时间结束)。

这非常糟糕,因为它浪费了服务 worker 线程。有时它会导致工作人员池耗尽并且服务完全停止响应。

所以问题是:有没有办法在给定时间后中断 MySQLdb.Connection.execute 操作?

最佳答案

如果通信是这样的问题,请考虑编写一个“代理”,通过不稳定的连接接收您的 SQL 命令,并将它们中继到可靠 channel 上的 MySQL 服务器(可能与 MySQL 服务器在同一台机器上运行)。这样您就可以完全控制故障检测和重试。

关于python - MySQLdb 执行超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/196217/

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