我有一个sidekiq worker,它需要几个小时来下载和解析一个文件。在此期间,我得到错误
由于事务中空闲超时而终止连接
如何增加一个sidekiq工作者的idle_timeout ?
PostgreSQL没有idle_timeout
。也许这是一种内在的东西。但是根据错误信息的精确措辞,我想说你可能需要更改的是PostgreSQL的idle_in_transaction_session_timeout
。有许多方法可以设置PostgreSQL设置(如文档中所述)。但由于这个默认为0(非活动),我想问一下,它最初是如何设置的?
但是,在事务之外解析文件似乎会更好。