就绪探针(readiness;部署脚本以本端点判就绪):{ version(package.json), gitSha(env TANSR_API_GIT_SHA ← Dockerfile ARG GIT_SHA;缺席 null), schemaRevision(末已应用迁移文件名去后缀,如 081_catalog_anchor_realign;零应用 null), schemaCurrent(迁移目录全部 done 且无半迁移;mysql 不可达 null = 未知), deps:{ mysql:ok|degraded, redis:ok|degraded } };**仅 schemaCurrent === false ⇒ 503**(schema 落后于代码 = 半态不接流量),deps 降级只如实报不改状态码
GET
/readyz
const url = 'https://api.tansr.com/readyz';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.tansr.com/readyzResponses
Section titled “Responses”就绪(schemaCurrent true 或未知)
Media typeapplication/json
object
Example
{ "deps": { "mysql": "ok", "redis": "ok" }}未就绪:schemaCurrent === false(留有未应用 / 半迁移)
Media typeapplication/json
object
Example
{ "deps": { "mysql": "ok", "redis": "ok" }}本文是否有帮助?
感谢反馈,我们会持续改进这篇文章。