Код: Выделить всё
Route::get('testimoni', function () {
$response1 = Http::get('http://localhost/crm-api/api/v1/users'); //Laravel
$result1 = $response1->json();
dump($result1);
$response2 = Http::get('http://localhost/crm-api/api/v1/products'); //Laravel
$result2 = $response2->json();
dump($result2);
});
< /code>
Если я запускаю два подобных запроса в Laravel, используя сервис Nginx. Он будет буферизой и всегда загружается, пока я не остановлюсь или не перезагружает Nginx, это будет дать ответ «Плохой шлюз». Это будет работать, если использует службу Apache. И также будет работать, если один из HTTP -запроса не использует Laravel (nest.js, поддельный API и т. Д.).
::1 - - [14/Feb/2025:11:22:41 +0700] "GET /crm-api/api/v1/users HTTP/1.1" 200 64 "-" "GuzzleHttp/7"он все еще загружается, пока я не перезагружаю свой сервис Laragon и Nginx. Error_logs показывают, как это < /p>
Код: Выделить всё
2025/02/14 11:26:05 [error] 30204#30280: *21 WSARecv() failed (10054: An existing connection was forcibly closed by the remote host) while reading upstream, client: ::1, server: 192.168.3.212, request: "GET /crm/testimoni HTTP/1.1", upstream: "fastcgi://127.0.0.1:9003", host: "localhost"Это мой бэкэнд, который интегрировал API в Laravel. Это просто пустой массив. Я просто хочу тестировать запрос и ответ, что, если я использую сервис Nginx в Ларагоне, будет обработан < /p>
Route::prefix('v1')->group(function () {
Route::get('users', function () {
return response()->json([
'success' => true,
'message' => 'Get List Users',
'data' => []
]);
});
Route::get('products', function () {
return response()->json([
'success' => true,
'message' => 'Get List Products',
'data' => []
]);
});
});
< /code>
Это очень амбигризно, почему только подобные запросы в nginx создают буферизацию, сделайте только 2 запроса в функции 1 маршрута. < /p>
Может быть, есть пользователя, который Получил это дело может быть помощи, спасибо
Подробнее здесь: https://stackoverflow.com/questions/794 ... ad-gateway
Мобильная версия