Bonjour à tous, avant de commencer, si ce type de sujet n'est pas accepté sur MDD, je vous laisse l'honneur de delete le post 🙂
Je rencontre un problème avec une fonction AJAX qui execute un script PHP, et qui dure entre 5 et 30 secondes suivant les paramètres envoyés.
Le problème est que cette fonction AJAX échoue lorsqu'elle dépasse généralement les 12 secondes, avec une erreur en 502 bad gateway nginx.
function Create(identifiant,taille) {
$.post("ajax/create.php", { identifiant: identifiant, taille: taille},
function(data) {
$('#resultscreate').html(data);
});
}
Pour faire simple voila ce que fais la requête :
Fonction Ajax -> Script PHP -> Connexion SSH vers un serveur distant -> Execution Script Bash (qui peut durer 30 scd) -> Retour sur le resultat -> Affichage
Mes paramètres NGINX coté Serveur et Serveur distant :
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
Pour information j'utilise CloudFlare, mais même en deconnectant mes serveurs de CloudFlare ( mode pause ) , le problème est identique.
Dans les logs nginx error.log voila le résultat :
failed (104: Connection reset by peer) while reading response header from upstream
Si vous avez une idée je suis preneur 🙂