【发布时间】:2010-09-09 21:04:53
【问题描述】:
现在使用 SQLite3 运行一个 Rails 站点。
大约每 500 个请求左右,我就会收到一个
ActiveRecord::StatementInvalid (SQLite3::BusyException: 数据库被锁定:...
有什么方法可以解决这个问题,对我的代码的侵入性最小?
我目前正在使用 SQLLite,因为您可以将数据库存储在源代码控制中,这使得备份变得自然,并且您可以非常快速地推出更改。但是,它显然不是真正为并发访问设置的。明天早上我会迁移到 MySQL。
【问题讨论】:
-
我打赌你的生产环境主机使用 NFS 作为应用用户的主目录,不是吗?
标签: ruby-on-rails ruby database sqlite