Bonjour, je m'entraîne à faire une sorte de système de paiement mais je voudrais que lorsque la page notification.php de mon site change en "Payment success" le script (paiement.php) va voir la page notification et donner des points à un compte utilisateur. Le problème c'est comment faire pour que paiement.php le sache quand le paiement passe en success ?
J'ai pensé à deux choses :
- Faire un sleep(10) pour arrêter mon code le temps que l'état du paiement passe en success puis faire un file_get_content('notification.php') le problème c'est que si il y a une latence qui va au delà du sleep bah le paiement sera refusé alors qu'il a été en réalité effectué.
- Faire une boucle while qui va faire un file_get_content(notification.php) et que tant que $notifmessage != "Paiement success" la boucle va vérifier avec un fgetcontent l'état du paiement.
Le problème pour cette deuxième solution c'est que je ne sais pas si c'est très optimisé de faire ça ? Il n'y a pas un système en PHP qui met le script en suspend et que lorsque une requête est passée vers la page le script se met à jour et continue ?
Merci