• “女军官”骗婚骗财记:多重角色扮演 自己也入了戏 2020-01-12
  • 21岁CEO为留学生做“安保” 2020-01-12
  • 赌王四太家的豪宅曝光,网友:一点都不羡慕 ——凤凰网房产 2020-01-08
  • 回复@老老保老张工:吃个早餐还要让人批准?就这点出息啊? 2020-01-06
  • 中共上海十届市委六次全会召开 2019-12-29
  • 百名红色通缉令三成多归案 海外追逃难在何处? 2019-12-29
  • 在粪坑里优胜的是蛆虫,在不公正的社会里优胜的是蛀虫。 2019-12-19
  • 佛山成功孵化高校科技成果项目 2019-12-19
  • 笑博士,你说说,过去的国民经济发展计划是怎么订立的?有什么样的组织架构具体运作和实现这个事情?笑博士没有那个时代的经历,抄书、抄资料,说成绩、说缺点,都是可以的 2019-12-08
  • 如何制作、存储腌腊肉?闻着有“哈喇味”就千万别吃了 2019-12-08
  • 性格能预测寿命?4种性格有助长寿 2019-11-27
  • 独家|国际博物馆日专访单霁翔:看院长为自己打多少分 2019-11-27
  • 人民网驻印尼记者报道集 2019-11-25
  • 武磊又丢单刀+空门不进 球迷:外战外行的杰作! 2019-11-25
  • 拉萨市海拔4300米以下再无“无树村 无树户” 2019-11-15
  • TP6 workerman运行时使用json输出错误会产生异常

    浏览:899 发布日期:2019/11/07
    5.0.0 - 致命 - 未处理
    tp6版本 使用workerman运行
    我重写了错误错误,将错误输出为json    public function render($request, Throwable $e): Response
        {
            // 添加自定义异常处理机制

            // 其他错误交给系统处理
    //        return parent::render($request, $e);
            $this->isJson = true;
            if ($e instanceof HttpResponseException) {
                return $e->getResponse();
            } elseif ($e instanceof HttpException) {
                return $this->renderHttpException($e);
            } else {
                return $this->convertExceptionToResponse($e);
            }
        }
    然后运行的命令行就会报错:InvalidArgumentException: Recursion detected in /mnt/d/webProject/electric_energize_php_api/vendor/topthink/framework/src/think/response/Json.php:54
    Stack trace:
    #0 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/framework/src/think/Response.php(384): think\response\Json->output(false)
    #1 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/think-worker/src/Application.php(92): think\Response->getContent()
    #2 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/think-worker/src/Application.php(67): think\worker\Application->exception(Object(Workerman\Connection\TcpConnection), Object(InvalidArgumentException))
    #3 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/think-worker/src/Http.php(161): think\worker\Application->worker(Object(Workerman\Connection\TcpConnection), Array)
    #4 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Connection/TcpConnection.php(658): think\worker\Http->onMessage(Object(Workerman\Connection\TcpConnection), Array)
    #5 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Events/Select.php(294): Workerman\Connection\TcpConnection->baseRead(Resource id #194)
    #6 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Worker.php(2382): Workerman\Events\Select->loop()
    #7 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Worker.php(1490): Workerman\Worker->run()
    #8 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Worker.php(1320): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker))
    #9 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Worker.php(1294): Workerman\Worker::forkWorkersForLinux()
    #10 /mnt/d/webProject/electric_energize_php_api/vendor/workerman/workerman/Worker.php(509): Workerman\Worker::forkWorkers()
    #11 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/think-worker/src/Http.php(278): Workerman\Worker::runAll()
    #12 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/think-worker/src/command/Worker.php(135): think\worker\Http->start()
    #13 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/framework/src/think/console/Command.php(210): think\worker\command\Worker->execute(Object(think\console\Input), Object(think\console\Output))
    #14 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/framework/src/think/Console.php(600): think\console\Command->run(Object(think\console\Input), Object(think\console\Output))
    #15 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/framework/src/think/Console.php(259): think\Console->doRunCommand(Object(think\worker\command\Worker), Object(think\console\Input), Object(think\console\Output))
    #16 /mnt/d/webProject/electric_energize_php_api/vendor/topthink/framework/src/think/Console.php(196): think\Console->doRun(Object(think\console\Input), Object(think\console\Output))
    #17 /mnt/d/webProject/electric_energize_php_api/think(10): think\Console->run()
    #18 {main}
    Worker[24902] process terminated
    worker[thinkphp:24902] exit with status 64000
    接着客户端就会收不到任何响应。
    评论(
    后面还有条评论,点击查看>>
  • “女军官”骗婚骗财记:多重角色扮演 自己也入了戏 2020-01-12
  • 21岁CEO为留学生做“安保” 2020-01-12
  • 赌王四太家的豪宅曝光,网友:一点都不羡慕 ——凤凰网房产 2020-01-08
  • 回复@老老保老张工:吃个早餐还要让人批准?就这点出息啊? 2020-01-06
  • 中共上海十届市委六次全会召开 2019-12-29
  • 百名红色通缉令三成多归案 海外追逃难在何处? 2019-12-29
  • 在粪坑里优胜的是蛆虫,在不公正的社会里优胜的是蛀虫。 2019-12-19
  • 佛山成功孵化高校科技成果项目 2019-12-19
  • 笑博士,你说说,过去的国民经济发展计划是怎么订立的?有什么样的组织架构具体运作和实现这个事情?笑博士没有那个时代的经历,抄书、抄资料,说成绩、说缺点,都是可以的 2019-12-08
  • 如何制作、存储腌腊肉?闻着有“哈喇味”就千万别吃了 2019-12-08
  • 性格能预测寿命?4种性格有助长寿 2019-11-27
  • 独家|国际博物馆日专访单霁翔:看院长为自己打多少分 2019-11-27
  • 人民网驻印尼记者报道集 2019-11-25
  • 武磊又丢单刀+空门不进 球迷:外战外行的杰作! 2019-11-25
  • 拉萨市海拔4300米以下再无“无树村 无树户” 2019-11-15
  • 什么是股票指数期货 娱乐场所涉黄照片 云南快乐十分 星悦浙江麻将hd苹果版 在许昌做什么赚钱 广东快乐10分钟查询 0000001上证指数 贵州11选5开奖结果走势图 高频彩保本 牌九玩法图解