Traduire de nombreux articles à la fois dans de nombreuses langues échoue (timeout ou écran blanc)
Il s'agit généralement d'un problème lié à votre hébergeur qui n'accepte pas autant de requêtes simultanées.
Les serveurs ont des limites sur le nombre de connexions sortantes qu'ils peuvent gérer à la fois. Lors de la traduction de plusieurs longs articles dans plusieurs langues, le plugin peut déclencher un très grand nombre de requêtes en même temps. Par exemple, 8 longs articles traduits en 5 langues peuvent bien déclencher plus de 100 requêtes (3 requêtes par article * 8 articles * 5 langues = 120 requêtes), ce qui dépassera très probablement la limite de votre hébergeur et provoquera l'échec.
Pour déterminer combien de requêtes simultanées votre hébergeur peut gérer, procédez comme suit :
- Activez les journaux pour les requêtes API (voir Débogage des requêtes API), et déclenchez la traduction de 1 article.
- Allez dans les journaux et vérifiez combien de requêtes ont été déclenchées.
- Déclenchez maintenant la traduction pour 2 articles.
- Puis pour 3 articles.
- Et ainsi de suite, en augmentant le nombre d'articles à chaque fois, jusqu'à ce que cela ne fonctionne plus.
À ce stade, vous savez que le nombre précédent de requêtes est le maximum que votre hébergeur peut gérer de manière simultanée (par exemple, 100 requêtes), et tout ce qui dépasse cela échoue.
Ensuite, demandez à votre hébergeur s'il peut augmenter cette limite.