我有我的Rails应用程序的设置如下:
问题是,在一些空闲时间之后,当我向Rails应用程序发出新请求时,它会给我以下错误:
ActiveRecord::StatementInvalid (PGError: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
Run Code Online (Sandbox Code Playgroud)
根据我的研究,似乎在Postgres超时后数据库连接被删除.在此期间,从Rails方面,
这意味着我将始终遇到第一个连接错误然后将再次进行所有正常操作,这在我的情况下是非常严重的,因为我想向我的客户端提供非错误响应.
我查看了以下问题和答案,但它们似乎不适合我的情况:
你有任何建议,以使我的应用程序免受数据库连接错误?谢谢.
Rails 3 cattr_accessor 线程安全吗?