标签: postgresql events database-connection plpgsql
在数据库连接正常关闭或粗暴中断/丢失后,我需要运行一些代码进行清理。无法在连接内的事务范围内处理此清理。因此,在连接消失后,必须在PL / pgSQL或Java等服务器端处理清理(修改某些记录等)。清理至关重要,因此必须每次都可靠地完成清理。
在Postgres服务器中每次连接关闭/丢失时是否都有一个挂钩用于调用代码?
答案 0 :(得分:1)
理论上你可以编写C扩展名,你可以在共享内存清理上注册你的回调。它只能在C扩展名中使用。每次都会在会话结束时调用它 - 不仅仅是在连接丢失时。