【发布时间】:2020-11-19 21:23:26
【问题描述】:
我有一个带有一些工作进程的 rails 6 应用程序。该应用程序使用 PostgreSQL 作为数据库。有时数据库会重新启动(例如次要版本升级)并且工作人员会失去连接。我希望它们会自动重新连接,但它不会发生。
我尝试在 database.yml 中使用 reconnect: true 标志。同样的故事。我仍然收到PG::UnableToSend: no connection to the server。 PostgresqlAdapter 中甚至没有该选项。我猜这只是 MySQL 适配器选项。
worker 是我使用 rails runner 运行的简单服务类
可以做什么?我相信答案一定很简单。
【问题讨论】:
标签: ruby-on-rails ruby postgresql