gpt4 book ai didi

c - 如果我们重启 postgres,如何重启后台 worker postgresql?

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:56 25 4
gpt4 key购买 nike

我正在尝试设置 worker.bgw_restart_time = 1。这可确保后台工作程序在系统崩溃时重新启动。

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

最佳答案

worker.bgw_restart_time = 1 表示如果后台工作进程自身崩溃,后台工作进程将由postmaster自动重启。这样您就可以维持一个持续运行的后台进程,即使它偶尔会死掉。

如果 PostgreSQL 服务器完全停止,所有后台工作进程都会自动停止。

重启时会发生什么取决于后台工作程序的初始化方式。例如,如果它是通过 shared_preload_libraries 加载的,它将自动启动。在其他情况下,它可能会在需要时启动得更晚。

没有任何工具可以“记住”关机前正在运行的后台工作程序并在重启后重新启动它们。您可能必须自己专门针对您正在设计的内容实现类似的东西。

关于c - 如果我们重启 postgres,如何重启后台 worker postgresql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37883395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com