Vercel News
Add liveness checks to your Daemons
6.4内容质量
TL;DR · AI 摘要
Add liveness checks to your Daemons - Vercel Vercel Daemons now support configuring HTTP liveness checks. Start with an...
核心要点
- 主题聚焦:Add liveness checks to your Daemons
- 来源:Vercel News,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
#AI#编程#后端#云计算
打开原文为你的 Daemons 添加存活检查 - Vercel
Vercel Daemons 现在支持配置 HTTP 存活检查。
从你的 Daemon 中添加一个 HTTP 端点以报告其健康状态开始。保持其轻量以便快速响应,并在 Daemon 不再健康时返回错误状态:
index.js
code
1
let
alive
=
true
;
2
3
startWorker
(
{
4
onConnectionError
:
(
)
=>
{
alive
=
false
}
5
}
)
6
7
require
(
'http'
)
.
createServer
(
(
req
,
res
)
=>
{
8
res
.
statusCode
=
alive
?
200
:
500
;
9
res
.
end
(
)
;
10
}
)
.
listen
(
1234
)一个最小的健康检查端点,当 Worker 不再健康时会触发检查失败
Daemon 配置现在接受一个指向该端点的 livenessProbe 值:
vercel.json
code
1
{
2
"daemons"
:
{
3
"worker"
:
{
4
"root"
:
"worker/"
,
5
"entrypoint"
:
"Dockerfile"
,
6
"livenessProbe"
:
{
7
"httpGet"
:
{
"port"
:
1234
,
"path"
:
"/health"
}
8
}
9
}
10
}
11
}一个在 1234 端口配置了 HTTP 存活检查的 Daemon
Vercel 会定期请求该端点,当检查失败时会重启 Daemon 的容器,从而捕获仍在运行但已不健康的 Daemon。
如需了解关于存活检查的更多信息,包括默认值和可选调节字段,请阅读 Daemon 文档。