workerman 因为里面有外文,韩文、泰文导致程序假死

高级开发工程师

workerman 因为里面有外文,韩文、泰文导致程序假死

1908 2 0
2个回答

walkor

workerman不关注传输的数据是什么语言或者格式,所以应该是业务代码出了什么问题。
 
你说的假死是什么意思?假死的时候php start.php status 贴下下进程状态。用debug方式运行看下是否有什么报错。

  • 高级开发工程师 2019-03-23

    Signal 6 was raised!
    abort()的工作原理是会发出SIGABRT信号。通常由于库函数检测到内部错误或者某些限制。比如,当堆栈溢出导致内存被破坏,此时malloc()的话会调用abort()

  • 高级开发工程师 2019-03-23

    估计是底层判断字节数,导致程序奔溃,大佬指导一二啊

  • walkor 2019-03-23

    php -v 看下php版本

  • 高级开发工程师 2019-03-23

    PHP 7.0.32 (cli) (built: Nov 6 2018 09:15:44) ( ZTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.32, Copyright (c) 1999-2017, by Zend Technologies

  • walkor 2019-03-23

    一行一行记录日志看下吧,看看使用了哪个函数或者方法出现的问题

  • 高级开发工程师 2019-03-23

    看workerman底层代码?

  • walkor 2019-03-23

    不是workerman问题。

  • walkor 2019-03-23

    看自己的业务代码。

แปลเนื้อหาข้อความแปลเนื้อหาข้อความ

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