gpt4 book ai didi

python - Ping MySQL 以在 Django 中保持连接

转载 作者:可可西里 更新时间:2023-11-01 07:35:19 25 4
gpt4 key购买 nike

我有一群 worker 在等待任务(使用 Django 作为 ORM)。我的问题是,如果在给定的时间内没有任务(无论 MySQL wait_timeout 变量设置为什么),MySQL 连接超时,因此工作人员死亡。

我解决这个问题的第一个方法是简单地将 wait_timeout 增加到一个更高的整数,但我认为更好的解决方案可能是每 30 分钟左右 ping MySQL,如果没有任务保持连接。

所以我的问题是;我怎样才能使用 Django ORM 简单地 ping MySQL 来保持连接?这里的最佳做法是什么,只需执行一个简单的愚蠢查询?

最佳答案

按照@ProblemFactory 的建议设置连接池或手动连接worker

http://dev.mysql.com/doc/refman/5.6/en/connector-python-connection-pooling.html

关于python - Ping MySQL 以在 Django 中保持连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19725213/

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