相关疑难解决方法(0)

Capistrano与PostgreSQL,错误:其他用户正在访问数据库

我有一个Rails应用程序,它使用PostgreSQL作为后端,具有试图模仿生产的证书环境,除了它需要定期重置数据库以进行QA.

当我db:reset在部署期间尝试从Capistrano任务执行时,我收到错误:

ERROR: database "database_name" is being accessed by other users

并且数据库不能作为重置任务的一部分被删除,从而导致部署失败.有没有办法可以从Capistrano重置数据库连接,这样我就可以成功删除表格?从Capistrano任务管道SQL到psql可能会有效,但我想知道是否有更好的方法来解决这个问题.

postgresql capistrano ruby-on-rails

30
推荐指数
2
解决办法
3万
查看次数

标签 统计

capistrano ×1

postgresql ×1

ruby-on-rails ×1