我有一个类似于Resque 中描述的问题正在返回 Mysql2::Error: closed MySQL connection: SHOW FIELDS FROM `users`。
就我而言,我在长时间运行的 Rake 任务(3 个多小时)中看到了它。基本上,该任务从 csvs 导入数据运行,然后突然开始吐出“关闭的 MySQL 连接”错误。这只发生在我们使用远程 MySql 的暂存环境中,无法在本地复制。
所以我的问题是,为什么 Rails 应用程序(使用相同的连接属性)可以运行几天而没有问题,但我的数据导入任务在几个小时后就爆炸了?