BusinessWorker内存持续增长,直到溢出exit

有几个疑问,不知道是不是造成内存持续增长的原因
以下是大致的消息处理流程
在 Events.php 里,每秒发送数据的次数在3-8次左右,每次发送的数据量不大。
设备有两种数据处理方式

  • 其中一类处理,频繁的数据转发到组。
  • 另一类处理,频繁的操作redis(出队入队)、更新session数据。
- 条件成立时
- 创建1-2个一次性的定时器,写入数据库或者发送邮件
- 写数据到数据库里
- 推送数据到组中的随机一个用户

不知道是在哪里的代码有问题,memory_limit 已经设置到800M啦

感谢回答的各位!
已邀请:

walkor

赞同来自: 啊哒梨 BlackGentler

可以用redis存

walkor

赞同来自: 啊哒梨

猜测有可能是session存的数据太大了

啊哒梨

赞同来自:

这是错误截图

啊哒梨

赞同来自:

@walkor
    []session数据应该不会太大,不知道频繁的更新session有没关系?[/][]用GlobalData作为替换方案可以吗?[/]

要回复问题请先登录注册