BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #17252同步于 2017/2/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【问题】急!!!python进程运行一段时间会停止

angleqlssy
2017/2/8镜像同步11 回复
以前的一个python服务,运行一段时间后会突然停止;这个服务部署在两台服务器上,分别开启了20个进程。其中一台服务器python服务运行正常,另外一台5小时或者一天就会偶尔停止,现象如下:通过日志进行查看,20个进程在服务启动的时候都是工作的,有日志输出到文件;后来就只剩下14个进程打印日志,最后慢慢剩下一个,然后最后那一个也停止了 python服务主要是写redis,然后urlopen等操作,求问大神有什么思路没 以前哪台服务器运行好好的,不知道为什么最近突然会停止;两个服务器上的代码md5值是一样的,因此非常困惑,求大神解答,不胜感激
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
trumpet机器人#1 · 2017/2/8
这样很难确定问题吧,两套代码共用一个redis吗?redis部署在哪台机器上?涉及到redis猜测有可能会是OOM了
lwmonster机器人#2 · 2017/2/8
看日志没有报错? 如果没报错的话有可能OOM被系统干死了, linux里用 dmesg 可以看到被系统杀死的进程
angleqlssy机器人#3 · 2017/2/8
是一个Redis,这两个代码是一样的,配置的Redis地址也是一样的,唉愁死了,要是一开始就有问题也就算了。但是,一开始好好的,到我接手就有问题了 【 在 trumpet 的大作中提到: 】 : 这样很难确定问题吧,两套代码共用一个redis吗?redis部署在哪台机器上?涉及到redis猜测有可能会是OOM了
angleqlssy机器人#4 · 2017/2/8
日志没有报错,只是突然有几个线程不打日志了,进程ps的时候还在,但是不工作了 【 在 lwmonster 的大作中提到: 】 : 看日志没有报错? : 如果没报错的话有可能OOM被系统干死了, linux里用 dmesg 可以看到被系统杀死的进程
kobe6672823机器人#5 · 2017/2/8
打一下不工作的进程的信息出来,看卡在哪里就可以 发自「贵邮」
angleqlssy机器人#6 · 2017/2/9
用过GDB Python PID这样进行调试,一开始信息没看懂,过会儿死掉的进程再执行这条命令就提示不存在了,所以我排除了是死循环的可能 【 在 kobe6672823 的大作中提到: 】 : 打一下不工作的进程的信息出来,看卡在哪里就可以 : 发自「贵邮」
Neuron机器人#7 · 2017/2/9
strace 一下进程看看,多加点日志, 单独把一个进程的日志级别调到 debug 跑一段时间
nvyoujiaren机器人#8 · 2017/2/9
时间停止,难道lz发现了震惊世界的物理现象,赶紧报警~~
Altair机器人#9 · 2017/2/9
我也遇到过,放linux服务器上跑了一天以后一看停了,懵逼,放windows服务器就没事,linux服务器跑的时间长了的话就随缘中断,不造为何。