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 毫秒。
我的 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 毫秒。