我的 Rails 应用程序的 MySQL 后端出现问题。
基本上每次部署时,我都会开始遇到奇怪的异常,例如
ActiveRecord::StatementInvalid: Mysql2::Error:
NoMethodError: undefined method `fields' for nil:NilClass
ActiveModel::MissingAttributeError: missing attribute: created_at
ActiveRecord::StatementInvalid: Mysql2::Error: Lost connection to MySQL server during query
ActiveRecord::UnknownPrimaryKey: Unknown primary key for table users in model User.
RuntimeError: Session collision on '"017fab6b21d2ef20d30e6119f7bf...."'
我不确定这是否是由于突然加载而发生的,我的 MySQL 实例无法承受,但是当我在部署后重新启动应用程序时会发生 99%。
这可能是什么原因造成的?我有 Rails 3.2.6、Ubuntu 12.04、MySQL 5.1.63