强制在Rails中重新连接MySQL

如何在Rails应用程序中强制 MySQL重新连接?我想定期或在数据库异常,如“MySQL服务器已经消失”这样做.

我找到了ActiveRecord :: Base.remove_connection,但是在编写时,应该为某些模型调用它,而不是整个应用程序.

当我通过Heroku运行它与变量中的一堆对象然后丢失我的数据库连接时,重新启动Rails控制台是一个巨大的痛苦.

以下是代码我不会认为“好”放入您的实际应用程序,但它暂时克服了经常遇到的Mysql2 ::错误:在控制台中关闭MySQL连接:

ActiveRecord::Base.connection.reconnect!
本站公众号
   欢迎关注本站公众号,获取更多程序园信息
开发小院