Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2011, 15h04   #1
Invité de passage
 
Inscription : juin 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut timer ou cron PHP/SQL

Bonjour à tous, je ne suis pas encore sur d'être dans la bonne section pour poster mais allons y quand même ^^

J'ai vu des tas de timer en php, mais je n'ai pas su formuler correctement sur google ce que je cherchais, resultat des miliers de pages qui ne correspondent pas du tout!

J'aimerai donc connaître les moyen de créer des sortent de timer avec sql (à mon avis la seule solution) mon but est par exemple qu'une personne clic sur un lien et qu'un compte a rebour commence, même si la fenêtre se ferme, que la personne puisse revenir le lendemain avec le temps restant (ex : cliquez sur un lien, et 8 heures après un script php se lançe pour faire des mise a jour dans la BDD)

Et bien entendu que ce decompte puisse être visible (ex : il vous reste encore 18 minutes avant de pouvoir cliquer à nouveau)

Ceci est faisable facilement sur un serveur dedié OVH avec phpmyadmin?

Merci d'avance.
renzukoken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 15h22   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
ça se fait avec un cron
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 15h57   #3
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
Citation:
Envoyé par stealth35 Voir le message
ça se fait avec un cron
Pour complèter la réponse,
c'est un cron qui éxécutera la fonction, mais je pense que le cron doit être mis en place par un script php qui créé l'éxécution dans le cron, et stock l'heure d'éxécution dans une bdd. (pas simple d'extraire l'heure du cron)
=> parser shell exec crontab -l ????
Note qu'un cron c'est une éxécution périodique, même si la période peut etre toutes les secondes, minutes, mois année etc...
Mais si c'est juste une tache en exécution programmé, le plus simple.
Tu fais un cron qui lui exécute une page php toutes les minutes par exemple.
Ce fichier lui interroge une base mysql pour voir si il y a des taches en attente, et les exécute si leur temps d'éxécution est arrivé.
Pour l'insert dans la table et les affichage je te laisse te débrouiller , t'as sans doute pas besoin d'aide !
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 10h39   #4
Invité de passage
 
Inscription : juin 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Ok merci pour les infos roduce, je regarde un peu comment créer les cron et je vous tiens au courant en cas de blocage

EDIT : Cela ne pose pas de problème si je suis en hébergement dedié, donc pas d’accès au fichier linux qui servent aux cron?
En résumé j'aimerai pour un petit rpg en php qu'une personne puisse construire un batiment et qu'au bout de x heures celui ci soit terminé, je ne sais pas si les cron sont bien approprié pour cela, surtout s'il y a beaucoup de joueurs.
renzukoken est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h55.


 
 
 
 
Partenaires

Hébergement Web