swoole 2.1.3 + xdebug 环境,使用协程报错。
来源:6-6 Swoole 协程精讲-基于2.x(上)
丶七夜Gg
2018-04-28
PHP Fatal error: Uncaught Error: Maximum function nesting level of '1000' reached, aborting!
写回答
2回答
-
丶七夜Gg
提问者
2018-05-02
$http = new swoole_http_server('0.0.0.0', 8999); $http -> on('request', function ($request, $response) { if ($request -> get && isset($request -> get['k'])) { $redis = new Swoole\Coroutine\Redis(); $redis->connect('127.0.0.1', 6379); $value = $redis->get($request->get['k']); $response->header("Content-Type", "text/plain"); $response->end($value); } else { $response -> end("<h1>Get none params</h1>"); } }); $http -> start();
写到这里吧,下面的排版有点问题。
server 接收到请求之后就会报错
放假的时候有搜索了一下,就找到 17年2月份 github 上的这个 issue
Rango 直接让关掉xdebug,关掉之后,问题就解决了。。。。
112018-11-21 -
singwa
2018-04-29
你好,你代码打包发我下,我看看
022018-05-02
相似问题
Redis 协程报错
回答 5
swoole 报错
回答 3