Maximum execution time of 36000的问题

yyerqi

问题描述

每隔一段时间就会崩溃出现:
Worker process terminated with ERRoR: E ERRoR "Maximum execution time of 36000 seconds exceeded in workerman\workerman\Events\Select.php on line 291

程序代码

截图报错信息里报错文件相关代码

97 1 0
1个回答

可能是哪里设置了set_time_limit()导致的

  • yyerqi 4天前

    看了下是去请求控制器里的一个方法使用了set_time_limit(36000),这个1分钟左右就会返回数据,应该就释放了,为什么会隔36000后异常崩溃呢,请问需要怎么解决呢
    $controller = new TestController();
    private function getBugNumber($project, $reporter, $startDay, $endDay): int
    {
    set_time_limit(36000);
    // ...

    return $num;

    }

  • walkor 4天前

    请求完成时手动设置set_time_limit(0)

  • yyerqi 4天前

    好的,谢谢大佬

×
🔝