JSON — PHP REST Service работает очень медленно

У меня проблема с моим сервисом 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;
});

Первый ответ очень быстрый, и ответ возвращается не отформатированным.
введите описание изображения здесь

Через ~ 3 секунды запрос завершается и ответ отображается правильно.
введите описание изображения здесь

Почему это занимает так много времени для завершения запроса?

Заранее спасибо!

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 до 80 мс.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]