Update: 2026-05-08 23:25:23
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user