Bonsoir,
Voilà en ce moment je réalise un site web assez spécial, les utilisateurs peuvent choisir de réaliser une action à telle date (ex: aujourd'hui) mais qui sera exécutée à une autre date (ex: demain). Ces actions sont des requêtes SQL.
J'ai donc pensé que, lorsque l'utilisateur se connecte, une requête regarde si l'action effectuée est finie (comparaison entre la date de la connexion et la date de fin de réalisation de l'action), et ensuite réalise la requête SQL demandée s'il y a besoin.
Ca c'est faisable, mais le problème, c'est que les actions concernent plusieurs utilisateurs, et vérifier si les utilisateurs sont concernés par les actions à chaque connexion (et même lors de l'utilisation de l'application) va demander beaucoup de requête SQL au serveur et risque de le surcharger.
Ma solution (à part celle ci-dessus), consisterais en l'éxécution du script SQL au moment prévu par la fin de l'action, sans forcément dépendre de la connexion de l'utilisateur.
En clair je recherche un moyen d'éxécuter une ou plusieurs instructions SQL, et que ces scripts ne soit pas éxécutés par le client mais bel et bien par le serveur à une date donnée.
Je poste ce message car je ne sais pas quel language utiliser... C'est une application PHP/AJAX tournant sur un serveur MySQL.
Merci (en espérant avoir été assez clair ^^)
Partager