Update: 2026-05-08 23:25:23

This commit is contained in:
Hamza-Ayed
2026-05-08 23:25:23 +03:00
parent 67cc322f5e
commit 812aa7eb5d
2 changed files with 9 additions and 3 deletions

View File

@@ -13,6 +13,8 @@
declare(strict_types=1); declare(strict_types=1);
set_time_limit(90);
use App\Core\Database; use App\Core\Database;
use App\Core\Encryption; use App\Core\Encryption;
use App\Middleware\AuthMiddleware; use App\Middleware\AuthMiddleware;
@@ -237,7 +239,7 @@ function callGeminiGenerateContent(string $model, array $payload, string $apiKey
'Content-Type: application/json', 'Content-Type: application/json',
'x-goog-api-key: ' . $apiKey, 'x-goog-api-key: ' . $apiKey,
], ],
CURLOPT_TIMEOUT => 45, CURLOPT_TIMEOUT => 60,
]); ]);
$response = curl_exec($ch); $response = curl_exec($ch);
@@ -245,6 +247,10 @@ function callGeminiGenerateContent(string $model, array $payload, string $apiKey
$error = curl_error($ch); $error = curl_error($ch);
curl_close($ch); curl_close($ch);
if ($httpCode !== 200) {
error_log("Gemini API Call Failed: HTTP $httpCode | Error: $error | URL: $url");
}
return [ return [
'body' => is_string($response) ? $response : '', 'body' => is_string($response) ? $response : '',
'http_code' => (int)$httpCode, 'http_code' => (int)$httpCode,

View File

@@ -10,8 +10,8 @@ class DioClient {
dio = Dio( dio = Dio(
BaseOptions( BaseOptions(
baseUrl: baseUrl, baseUrl: baseUrl,
connectTimeout: const Duration(seconds: 15), connectTimeout: const Duration(seconds: 60),
receiveTimeout: const Duration(seconds: 15), receiveTimeout: const Duration(seconds: 60),
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
'Accept': 'application/json', 'Accept': 'application/json',