Postgresql 当数据库连接关闭或丢失时,Postgres服务器运行代码的钩子?

Postgresql 当数据库连接关闭或丢失时,Postgres服务器运行代码的钩子?,postgresql,events,database-connection,plpgsql,Postgresql,Events,Database Connection,Plpgsql,我需要运行一些代码,以便在数据库连接正常关闭或粗暴中断/丢失后进行清理。无法在连接内的事务范围内处理此清理。因此,连接断开后,必须在服务器端以PL/pgSQL或Java等方式处理清理(修改某些记录等)。清理工作至关重要,因此每次都必须可靠地进行 在Postgres服务器中,每次连接关闭/丢失时,是否都有一个调用代码的钩子?理论上,您可以编写C扩展,并且可以在共享内存清理时注册回调。这只能在C扩展中实现。它在每次会话结束时被调用,而不仅仅是在连接丢失时

我需要运行一些代码,以便在数据库连接正常关闭或粗暴中断/丢失后进行清理。无法在连接内的事务范围内处理此清理。因此,连接断开后,必须在服务器端以PL/pgSQL或Java等方式处理清理(修改某些记录等)。清理工作至关重要,因此每次都必须可靠地进行


在Postgres服务器中,每次连接关闭/丢失时,是否都有一个调用代码的钩子?

理论上,您可以编写C扩展,并且可以在共享内存清理时注册回调。这只能在C扩展中实现。它在每次会话结束时被调用,而不仅仅是在连接丢失时