Увеличен таймаут 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);
|
||||
|
||||
set_time_limit(60); // 1 минута на запрос
|
||||
set_time_limit(150); // 2.5 минуты на запрос
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', '1');
|
||||
|
||||
@@ -86,10 +86,13 @@ function GetCourtStatus($registrationId, $startDate = null, $endDate = null) {
|
||||
// Используем Guzzle
|
||||
$client = new \GuzzleHttp\Client();
|
||||
|
||||
// Декодируем cookies как в основном файле отправки в суд
|
||||
$decodedCookies = htmlspecialchars_decode($cookies);
|
||||
|
||||
$response = $client->request('POST', $url, [
|
||||
'headers' => [
|
||||
'x-api-key' => $apiKey,
|
||||
'hidden-authorization-cookies' => $cookies
|
||||
'hidden-authorization-cookies' => $decodedCookies
|
||||
],
|
||||
'multipart' => [
|
||||
[
|
||||
@@ -97,7 +100,7 @@ function GetCourtStatus($registrationId, $startDate = null, $endDate = null) {
|
||||
'contents' => $fillDataJson
|
||||
]
|
||||
],
|
||||
'timeout' => 60
|
||||
'timeout' => 120 // Увеличен до 120 секунд из-за нестабильной работы API
|
||||
]);
|
||||
|
||||
$statusCode = $response->getStatusCode();
|
||||
|
||||
Reference in New Issue
Block a user