如题,各位大佬有没有什么好的方式去监控假死的程序呢?
如题,各位大佬有没有什么好的方式去监控假死的程序呢?
|
askfilmNov 14, 2018
1
定时重启
|
|
OMGZuiNov 14, 2018
2
定时重启+supervisor 监控
|
|
cloverstdNov 14, 2018
5
健康检查
|
|
skymeiNov 14, 2018
7
如果这种持续运行的消费者,生产者模式,我觉得还是搞清楚为什么假死比较好..,监控手段肯定有一点延迟
|
|
ExceptionsNov 14, 2018
8
可以做个心跳包
|
|
x66Nov 14, 2018 via iPhone
9
多部署几份,如果全挂了就找原因吧。
|
|
anyeleNov 14, 2018 via Android
10
先找为什么会死
|
|
viaNov 14, 2018 via iPhone
11
楼主可以参考一下 laravel 的 shedule,或者使用 supervisor 等 pm 工具
|
|
lujiajing1126Nov 14, 2018
12
为什么不是找到假死的原因
|
|
zakokunNov 14, 2018
13
不可能莫名其妙就 i 假死的,要确认具体原因
|
|
pandanrainNov 14, 2018
14
|
|
visonmeNov 14, 2018
15
前面都提到了,定时重启,健康检查(模拟网络通信中心跳包方式来处理)
但是最好的方式还是先假设下可能假死的原因,然后针对各种原因去做方案吧 |
|
0xff0x77Nov 14, 2018
16
一般一个程序,是不可能无缘无故假死的,楼主可能是 windows 程序用多了,得到了假死这个概念。
假死一定要找到原因,如果是内存溢出,不会找调用栈的话,考虑定时重启,当然治标不治本。 |
|
JoybooNov 15, 2018
17
我们目前是运维做了一个监控警报,监控那几个进程,挂掉了就电话邮件微信报警,然后每天凌晨定时重启
|
|
geligaoliNov 15, 2018
18
php 长期运行,几乎肯定会死的。我都是每次运行玩一批任务就退出,在 shell 脚本中循环调用。
|