Периодическая остановка процесса с библиотекой Requests в приложении Django на Google Compute Engine при использовании API Gemini

Я разрабатываю веб-приложение с помощью Django. Среда - n2-standard-2(debian) на Google Compute Engine.

Я использую библиотеку requests, чтобы сделать запрос на использование gemini-1.5-flash с помощью API, как показано в следующем [скрипте].

Обычно за [1] следует DEBUG-лог для [2], но раз в 4 раза процесс прекращает работу с [1] (не генерируется [2] или более поздний, и процесс прекращает работу как есть). В локальной среде (windows) это работает нормально, но в среде GCE это происходит всегда. Пожалуйста, подскажите, почему это происходит и как это устранить.

[1]DEBUG: urllib3.connectionpool:starting new HTTPS connection (1): generativelanguage.googleapis.com: 443 [2]DEBUG: urllib3.connectionpool:https://generativelanguage.googleapis.com:443 "POST /v1/models/gemini-1.5-flash:generateContent?key= hogehoge HTTP/1.1" 200 None

[Скрипт] response = session.post(url, headers=headers, json=data, timeout=20)

Я пытался принудительно отключить таймаут с помощью signal.signal(signal.SIGALRM, timeout_handler) и signal.alarm(20), но безуспешно

Вернуться на верх