SV HUP Unicorn 流量下降

我在更新时遇到了一个错误

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

请帮我修复一下。

有人能确认一下是否发送了错误的信号,以及这是否会导致重生过程不够平滑吗?

这是错误的吗?

虽然这里确实存在轻微的竞态条件,但 Pitchfork 工作进程的准备时间应该小于 0.1 秒。Pitchfork 会先将应用加载到“模具”(mold)中,并在应用启动完成之前等待,然后才派生(spawn)工作进程。

我对这一点也不确定,文档 中的说法有所不同:

信号处理

通常,信号只需要发送给监视进程(monitor process)。但是,Pitchfork 内部用于与工作进程通信的信号也在此处进行了说明。

监视进程

  • INT - 快速关闭,立即终止所有工作进程

  • QUIT/TERM - 优雅关闭,等待工作进程完成当前请求后再结束。