首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PID和基于HTTP的健康检查的区别

PID和基于HTTP的健康检查的区别
EN

Software Engineering用户
提问于 2020-02-04 05:17:04
回答 1查看 139关注 0票数 1

我正在读使用Sidecar过程推送应用程序上的云创建文档。

在限制条件下,说明健康检查是有意义的:

  • 侧雷达只支持基于PID的健康检查。HTTP健康检查--目前不支持对侧雷达进行检查。

我无法理解基于PID的健康检查和基于HTTP的健康检查之间的区别.根据我的理解,基于HTTP的健康检查将需要针对服务的HTTP调用来检查其状态。我不知道如何进行基于PID的健康检查。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2020-02-04 07:16:41

(假设PID在这里意味着进程id,我不熟悉Cloud。)

基于HTTP的容器内服务进程检查验证进程是否正在运行并响应请求。

基于PID的检查只是测试具有相同进程id的进程是否存在,但它不能验证进程是否正在执行其指定的任务。该进程可能陷入无限循环或死锁,从而阻止它响应请求。

我不知道Cloud推荐哪种策略来处理这些过程。当我在docker容器中遇到类似情况时,我通常在容器中运行一个单独的内部健康检查进程,并在服务流程中使用某种心跳来表示它仍然存在。当然,这取决于具体的应用程序。

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/404658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档