返回信息流以前的一个python服务,运行一段时间后会突然停止;这个服务部署在两台服务器上,分别开启了20个进程。其中一台服务器python服务运行正常,另外一台5小时或者一天就会偶尔停止,现象如下:通过日志进行查看,20个进程在服务启动的时候都是工作的,有日志输出到文件;后来就只剩下14个进程打印日志,最后慢慢剩下一个,然后最后那一个也停止了
python服务主要是写redis,然后urlopen等操作,求问大神有什么思路没
以前哪台服务器运行好好的,不知道为什么最近突然会停止;两个服务器上的代码md5值是一样的,因此非常困惑,求大神解答,不胜感激
这是一条镜像帖。来源:北邮人论坛 / python / #17252同步于 2017/2/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【问题】急!!!python进程运行一段时间会停止
angleqlssy
2017/2/8镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
是一个Redis,这两个代码是一样的,配置的Redis地址也是一样的,唉愁死了,要是一开始就有问题也就算了。但是,一开始好好的,到我接手就有问题了
【 在 trumpet 的大作中提到: 】
: 这样很难确定问题吧,两套代码共用一个redis吗?redis部署在哪台机器上?涉及到redis猜测有可能会是OOM了
日志没有报错,只是突然有几个线程不打日志了,进程ps的时候还在,但是不工作了
【 在 lwmonster 的大作中提到: 】
: 看日志没有报错?
: 如果没报错的话有可能OOM被系统干死了, linux里用 dmesg 可以看到被系统杀死的进程
用过GDB Python PID这样进行调试,一开始信息没看懂,过会儿死掉的进程再执行这条命令就提示不存在了,所以我排除了是死循环的可能
【 在 kobe6672823 的大作中提到: 】
: 打一下不工作的进程的信息出来,看卡在哪里就可以
: 发自「贵邮」