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