J'essaie de mettre en place un système de commentaires, dans lequel lorsque les utilisateurs envoient le commentaire, celui-ci est affiché sur leur écran comme s'il était déjà stocké dans la base de données. Ma question est la suivante : que se passe-t-il si l'utilisateur envoie un commentaire et qu'il s'éloigne ensuite (ou plus précisément s'il ferme immédiatement la fenêtre) ou s'il perd la connexion après l'envoi par ajax ?
Du côté du code, j'ai ajax({})
...
Ensuite, j'ai un code qui prend la saisie de l'utilisateur dans la zone de texte et l'ajoute à un div.
Cela signifie que l'utilisateur peut voir instantanément le commentaire qu'il a saisi. Mais je voudrais être sûr que le serveur obtiendra les informations sur le message même si la connexion a été perdue, si la fenêtre a été fermée ou si l'utilisateur a quitté le site.
Plus d'informations pour la question :
Un utilisateur envoie un post au serveur avec 1mb de valeurs, puis juste après une milliseconde il/elle a cliqué sur le bouton qui a fait le post la fenêtre du navigateur a été fermée.
Est-ce que le serveur reçoit et analyse la réponse avec ignore_user_abort(true);
à l'intérieur du fichier ; l'info postale a-t-elle été reçue ?
Une différence si c'était get au lieu de post pour ce cas ?
Supposons que website.com?myget=value
Essayer de se connecter puis fermer la fenêtre immédiatement, sur une fenêtre de navigateur par exemple, en tapant simplement sur la barre d'adresse et en fermant tout de suite, imaginez que ce soit automatiquement.
étape 1 aller à website.com?myget=value
(n'attendez pas la réponse du serveur. tout de suite (une milliseconde ou ce que prend le script pour le faire) fermez complètement la fenêtre.
Serait-ce $_GET['myget']
sera reçu côté serveur à index.php de site web.com ?