PHP REST 服务真的很慢

PHP REST Service is really slow

我的 PHP REST 服务有问题,它真的很慢。 我使用 Flight PHP 框架构建它。它正在从 MySQL 数据库和 returns 数据库访问数据 json。

飞行 REST 服务:

Flight::route('GET /categories', function(){
    header('Content-type: application/json');
    $db = Flight::db();
    $sql = "SELECT * FROM categories";
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $result = $stmt->fetchAll();
    echo json_encode($result);
    $db = null;
});

第一反应很快,没有格式化返回答案。

大约 3 秒后,请求完成并正确显示答案。

为什么完成请求需要这么长时间?

提前致谢!

最后,我在方法末尾通过 exit(); 调用修复了该行为:

Flight::route('GET /categories', function(){
   header('Content-type: application/json');
   $db = Flight::db();
   $sql = "SELECT * FROM categories";
   $stmt = $db->prepare($sql);
   $stmt->execute();
   $result = $stmt->fetchAll();
   echo json_encode($result);
   $db = null;
   exit();
});

现在完成请求需要 50-80 毫秒。