C 如果我们重新启动postgres,如何重新启动后台工作程序postgresql?

C 如果我们重新启动postgres,如何重新启动后台工作程序postgresql?,c,postgresql,postgresql-9.3,postgresql-9.4,C,Postgresql,Postgresql 9.3,Postgresql 9.4,我正在尝试将worker.bgw\u restart\u time设置为1。这确保了在系统崩溃时后台工作程序将重新启动 但是如果我们重新启动postgres本身,我想重新启动我的后台工作程序。有办法吗?worker.bgw\u restart\u time=1意味着如果后台工作进程本身崩溃,后台工作进程将由邮局主管自动重新启动。这样,您就可以维护一个持续运行的后台进程,即使它偶尔会死掉 如果PostgreSQL server完全停止,则所有后台工作进程将自动停止 重新启动时发生的情况取决于后台工

我正在尝试将worker.bgw\u restart\u time设置为1。这确保了在系统崩溃时后台工作程序将重新启动


但是如果我们重新启动postgres本身,我想重新启动我的后台工作程序。有办法吗?

worker.bgw\u restart\u time=1
意味着如果后台工作进程本身崩溃,后台工作进程将由邮局主管自动重新启动。这样,您就可以维护一个持续运行的后台进程,即使它偶尔会死掉

如果PostgreSQL server完全停止,则所有后台工作进程将自动停止

重新启动时发生的情况取决于后台工作进程的初始化方式。例如,如果通过
共享\u预加载\u库
加载,它将自动启动。在其他情况下,当需要时,它可能会很晚才启动


没有一种设备能够“记住”后台工作人员在关机前正在运行的内容,并在重启后将其重新启动。您可能需要专门为您正在设计的内容自行实现类似的功能。

worker.bgw\u restart\u time=1
意味着如果后台工作进程本身崩溃,邮局主管将自动重新启动后台工作进程。这样,您就可以维护一个持续运行的后台进程,即使它偶尔会死掉

如果PostgreSQL server完全停止,则所有后台工作进程将自动停止

重新启动时发生的情况取决于后台工作进程的初始化方式。例如,如果通过
共享\u预加载\u库
加载,它将自动启动。在其他情况下,当需要时,它可能会很晚才启动


没有一种设备能够“记住”后台工作人员在关机前正在运行的内容,并在重启后将其重新启动。您可能需要自己实现类似的东西,专门用于您正在设计的内容。

为什么不使用计时器尝试重新连接?一个存在重新启动postgres脚本的计时器?为什么不使用计时器尝试重新连接?一个存在重新启动postgres脚本的计时器?谢谢。这实际上是一个很棒的解决方案,可以将它加载到共享的预加载库中。谢谢。这实际上是一个很棒的解决方案,可以将它加载到共享的预加载库中。