我的PHP REST服务出现问题,实在太慢了。 我使用Flight PHP Framework构建它。它从MySQL数据库访问数据并将它们作为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;
});
为什么完成请求需要这么长时间?
提前致谢!
答案 0 :(得分:0)
最后,我在方法结束时使用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-80ms。