首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
swManager_check_exit_status: worker#0 abnormal exit, status=0, signal=11
作者好,正在使用swoole,现在遇到一个问题,应用是http请求通过nginx转发到swoole的 http端口上,如果登录后带cookie发起的http请求到nginx后,nginx会卡住不动最后timeout。看了错误日志如下 swManager_check_exit_status: worker#0 abnormal exit, status=0, signal=11 swoole无响应,如果不能登录无cookie的情况下又一切正常。请问会是什么原因? 特意调试了一下,带cookie情况下. request这里都没执行。 {{{ self::$_server = $http = new \swoole_http_server("0.0.0.0", 9505); ...... $http->on('request', function ($request, $response) { $response->end(date('Y-m-d H:i:s')."\n"); ......... }); }}} 开始以为是版本问题,从1.7.20升级到1.7.22问题依旧。
发布于9年前 · 11 次浏览 · 来自
提问
J
Jason Gao
作者好,正在使用swoole,现在遇到一个问题,应用是http请求通过nginx转发到swoole的 http端口上,如果登录后带cookie发起的http请求到nginx后,nginx会卡住不动最后timeout。看了错误日志如下 swManager_check_exit_status: worker#0 abnormal exit, status=0, signal=11 swoole无响应,如果不能登录无cookie的情况下又一切正常。请问会是什么原因? 特意调试了一下,带cookie情况下. request这里都没执行。 {{{ self::$_server = $http = new \swoole_http_server("0.0.0.0", 9505); ...... $http->on('request', function ($request, $response) { $response->end(date('Y-m-d H:i:s')."\n"); ......... }); }}} 开始以为是版本问题,从1.7.20升级到1.7.22问题依旧。
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2017-05-17
亚
亚方
signal=11是发生core dump了,需要开启CoreDump,用GDB调试。 [http://wiki.swoole.com/wiki/page/10.html](http://wiki.swoole.com/wiki/page/10.html)
赞
0
回复
2017-05-18
不
不离开@1314
经测试发现请求cookie长度超过2766,就会发生以上问题, 相关的重现demo已发到 team@swoole.com 这个邮箱了 这个问题要如何处理才好?
赞
0
回复
2017-05-20
b
big_cat
经过跟踪是因为COOKIE超过限制,导致内存溢出进程会crash,新版本已经做了调整 1. COOKIE最大长度由2K调整为4K 2. 底层增加了检测,避免过大的COOKIE使服务器出错
赞
0
回复
2017-05-20
龙
龙腾虎岳
好的,谢谢 请问新版本,是哪个版本,会在什么时候发布。
赞
0
回复