我有一群工人在等待任务(使用 Django 作为 ORM)。我的问题是,如果在给定的时间内没有任务(无论 MySQL wait_timeout 变量设置为什么),MySQL 连接都会超时,因此工作人员会死亡。
我解决这个问题的第一种方法是简单地将 wait_timeout 增加到更高的整数,但我认为更好的解决方案可能是每 30 分钟左右 ping MySQL 一次,如果没有保持连接活动的任务。
所以我的问题是;如何使用 Django ORM 简单地 ping MySQL 以保持连接处于活动状态?这里的最佳做法是什么,只需做一个简单的愚蠢查询?