status 139,第二个https链接成功之后不到3秒中Gateway进程退出,请问这个要怎么排查具体原因?

guonan89


1776 4 0
4个回答

walkor

139是php发生coredump了,一般是使用了不稳定的php版本,或者不稳定的php扩展导致。
你可以尝试使用php7.2

  • 暂无评论
guonan89

版本换成7.2了还是存在同样的问题。。。。。
截图

我在onMessage中创建了一个子进程用来执行外部程序,和这个有关系吗?
截图

通过php start.php status查看的运行状态:
截图

截图

控制台进程一直在不断地退出
截图

  • walkor 2020-03-23

    应该是创建子进程导致的。workerman里不允许fork子进程。

  • guonan89 2020-03-23

    @1:我把子进程删除了试了下,还是会存在139的问题

  • guonan89 2020-03-23

    @1:我重新给你恢复了下,这里不能添加图片

guonan89

截图

  • 暂无评论
guonan89

我把子进程删除了试了下,还是会存在139的问题,而且出现了无法分配内存的问题。
截图

关于创建子进程在workerman里面有其他解决方案吗?因为我们的需求必须要执行一个外部的程序

139和我的多协议有关系吗?我的需求需要用到一个ws和一个wss,于是我多创建了个服务
截图

年代过于久远,无法发表回答
🔝