Dépannage des interruptions de connexion
La génération d’images est une requête longue (10–60 s) ; les interruptions de connexion sont, dans la grande majorité des cas, dues à un délai d’attente du client ou d’une couche intermédiaire. Vérifiez dans l’ordre ci-dessous.
Liste de vérification
-
Délai d’attente du client HTTP : les délais d’attente par défaut de requests / axios / fetch sont généralement de 30 secondes, ce qui est inférieur au temps de génération et entraînera inévitablement une coupure. Ajustez-les uniformément à ≥120 secondes :
client = OpenAI(base_url="...", api_key="...", timeout=180) -
Délai d’attente du reverse proxy auto-hébergé : la valeur par défaut de nginx
proxy_read_timeout 60sdoit également être assouplie :proxy_read_timeout 180s;proxy_send_timeout 180s; -
Limite de taille du corps de réponse : lors du retour en base64, la réponse peut atteindre plusieurs Mo ; vérifiez les limites
client_max_body_size/ body du proxy et de la passerelle ; -
Réseau d’entreprise / VPN : certains proxys d’entreprise coupent les connexions longues ; comparez avec un test en connexion directe ;
-
Concurrence trop élevée : lors d’une forte concurrence, certaines requêtes restent en file d’attente ; après allongement du temps total, cela déclenche un timeout — réduisez la concurrence ou ajoutez une file d’attente.
Traitement correct après interruption
- Les requêtes échouées ne sont pas facturées (la préautorisation est automatiquement remboursée) ; vous pouvez les retenter en toute sécurité ;
- Réessayez avec une temporisation exponentielle (5 s → 15 s → 45 s), n’envoyez pas de rafales de requêtes immédiatement ;
- En période de pointe, des 5xx occasionnels relèvent d’une instabilité en amont ; 1–2 tentatives de retry suffisent généralement à rétablir la situation, voir Codes d’erreur et retries。
Si le problème persiste
Consultez l’état de cette requête dans les « journaux » du panneau de contrôle ; joignez l’heure de la requête et le nom du modèle pour contacter le support et enquêter sur un problème côté canal.