Увеличен таймаут API получения статусов до 120 секунд
- Изменен timeout с 60 до 120 секунд в GetCourtStatus.php - API Debexpert работает нестабильно, часто таймаутит - Успешные запросы подтверждают, что endpoint работает корректно - Увеличенный таймаут даст больше шансов получить ответ
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
file_put_contents('logs/court_status.log', date('Y-m-d H:i:s').' - старт запроса статуса обращения'.PHP_EOL, FILE_APPEND);
|
file_put_contents('logs/court_status.log', date('Y-m-d H:i:s').' - старт запроса статуса обращения'.PHP_EOL, FILE_APPEND);
|
||||||
|
|
||||||
set_time_limit(60); // 1 минута на запрос
|
set_time_limit(150); // 2.5 минуты на запрос
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
ini_set('display_errors', '1');
|
ini_set('display_errors', '1');
|
||||||
|
|
||||||
@@ -86,10 +86,13 @@ function GetCourtStatus($registrationId, $startDate = null, $endDate = null) {
|
|||||||
// Используем Guzzle
|
// Используем Guzzle
|
||||||
$client = new \GuzzleHttp\Client();
|
$client = new \GuzzleHttp\Client();
|
||||||
|
|
||||||
|
// Декодируем cookies как в основном файле отправки в суд
|
||||||
|
$decodedCookies = htmlspecialchars_decode($cookies);
|
||||||
|
|
||||||
$response = $client->request('POST', $url, [
|
$response = $client->request('POST', $url, [
|
||||||
'headers' => [
|
'headers' => [
|
||||||
'x-api-key' => $apiKey,
|
'x-api-key' => $apiKey,
|
||||||
'hidden-authorization-cookies' => $cookies
|
'hidden-authorization-cookies' => $decodedCookies
|
||||||
],
|
],
|
||||||
'multipart' => [
|
'multipart' => [
|
||||||
[
|
[
|
||||||
@@ -97,7 +100,7 @@ function GetCourtStatus($registrationId, $startDate = null, $endDate = null) {
|
|||||||
'contents' => $fillDataJson
|
'contents' => $fillDataJson
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
'timeout' => 60
|
'timeout' => 120 // Увеличен до 120 секунд из-за нестабильной работы API
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$statusCode = $response->getStatusCode();
|
$statusCode = $response->getStatusCode();
|
||||||
|
|||||||
Reference in New Issue
Block a user