python - mysql 连接器。'chunk = self.sock.recv(4 - packet_len)' 的无限等待
问题描述
我在另一台服务器上运行了许多脚本,到数据库 mysql 服务器,不久之后,我的脚本在向数据库发送请求时处于无限等待状态。当我点击 ctrl+ci 得到这个错误
File "running_remote_servers.py", line 32, in get_data_server
cursor.execute(query)
File "/usr/local/lib/python3.8/dist-packages/mysql/connector/cursor.py", line 551, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/local/lib/python3.8/dist-packages/mysql/connector/connection.py", line 490, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/local/lib/python3.8/dist-packages/mysql/connector/connection.py", line 267, in _send_cmd
return self._socket.recv()
File "/usr/local/lib/python3.8/dist-packages/mysql/connector/network.py", line 241, in recv_plain
chunk = self.sock.recv(4 - packet_len)
请问我该如何解决?可以肯定的是,数据库服务器没有问题,但问题来自我当前运行 python 脚本的服务器。
解决方案
谢谢,问题是我在同一台服务器中有许多打开的连接,当我关闭所有连接时它的工作。
推荐阅读
- sql - Postgres:UPDATE 并返回 SELECT 语句的结果
- javascript - 对外部 API 的相同请求适用于 go、postman、curl,但不适用于 node.js
- tensorflow - TF模型动物园中的COCO mAP解释
- python - 我的代码对 python 是否正确,或者是否有其他方法可以根据您的感知启动它?
- docker - 即使基本设备大小设置为 30G,Docker 容器根分区大小始终为 10G?
- mysql - 多个表的sql求和函数问题
- python - Python 中的类型检查内联类型提示
- python - 如何使用 Python 中的 DataTable 包将列名添加到值中?
- c++ - 从按钮(上一个窗口)获取值,然后在新窗口中使用它
- css - 页面重新加载后如何在功能反应组件的默认位置修复css滚动?