【 在 feng321 的大作中提到: 】
: 试用了一下gunicorn,也是杀进程,自动重启。我做了个nohup 命令,自动请求某图片,如果没有就重启。类似啊。难道找不出为何请求不到图片的原因吗?奇怪,以前用java写后端,从来没有这个问题。这是怎么回事呢?不停的杀进程,自动重启,感觉不是办法啊。谢谢
写应用服务器的代码, 还是需要有些基础的,
其它代码, 可以自己摸索随便试着前进, 服务器程序要长时间运行,
任何的内存不释放, 文件,socket句柄不关闭, 小的内存越界,
会由于循环累积效应, 跑到一定时间就把你的进程资源耗光,然后进程就完蛋了。
这种问题, 需要有经验的码农, 组内做好code review,把问题在编码阶段就铲除大部分,
剩下隐蔽棘手的,分析这种问题, 你需要熟练使用, 这类工具, 动态监视,你的进程资源消耗情况。
尤其, 处理循环连接的, 还需要构造合适的测试案例, 重现问题。
--
FROM 115.171.245.*