swoole 多进程使用中父进程内存不断飙升,求解?

目前业务需要实现一个实时分析数据流的功能,目前使用了swoole process和 swoole timer,代码已经跑起来了,但是遇到了父进程内存不断飙升的问题,不知如何是好? 代码实现逻辑: 父进程创建N个子进程,并维护子进程的状态,通过swoole timer每隔1秒钟拉取数据,并通知子进程处理任务并落地数据,然后子进程通知父进程任务处理完成,同样当子进程处理任务超过默认最大限制,父进程通知子进程退出,并重新拉起新的进程,依次继续下去......父进程起到维护一个‘子进程池’的情况。 代码目前已经跑起来,但是父进程内存逐渐升高,何解?如果子进程处理完任务立刻exit则不会出现该问题,但这不是想要的,难道是因为父进程维护这个‘子进程池’的原因? 请教swoole各位大神,急等。

2016-11-05 12:42
0
0

韩天峰 - 关注外星人

赞同来自:

全局变量数组发生了泄漏,某些对象和变量未能即时unset,请检查你的程序代码。

2016-11-07 14:08

要回复问题请先登录注册