Planifiez un job en php (traitement en arriere plan)

Planifiez un job en php (traitement en arriere plan) - PHP - Programmation

Marsh Posté le 16-08-2003 à 15:26:22    

Salut !
 
Je suis en train de travailler sur un jeu et chaque jours des informations changeront dynamiquement (la population, l'argent, ect..)
J'ai besoin que des requetes MYSQL s'effectue en arriere plan tout les jours a minuit pour mettre a jour ma BD.
Comment faire ?
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 16-08-2003 à 15:26:22   

Reply

Marsh Posté le 16-08-2003 à 15:28:17    

Tu peux exécuter un script PHP en ligne de commande.
Tu n'as plus qu'à planifier son exécution quand tu veux (cron, planificateur de tâches...)

Reply

Marsh Posté le 16-08-2003 à 15:28:35    

je crois que c'est pas possible: regarde du côte plannificateur de taches / crontab

Reply

Marsh Posté le 16-08-2003 à 15:30:27    

salut smilm  :hello:  
si tu as les moyens de mettre en place une crontab chez ton hébergeur, fais-le !
 
sinon .. ici : http://webcron.org/
 
 
fais une recherche sur google por voir comment ca marche, ce n'est pas compliqué et c'est très bien  ;)  
 
(grossièrement ca te permet de lancer un script de maniere reguliere.. planifier des tâches quoi)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-08-2003 à 16:08:49    

Merci beaucoup beaucoup!
Je viens de m'inscrire sur webcron.
 :love: Simogeo :love:


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 01-09-2003 à 15:09:39    

Une petite question...
Comment puis je proteger mon fichier qui contient les jobs..
Je veux dire que si jamais un utilisateur connait le nom de ce fichier...il n'a qu'a aller dessus pour executer le job, et cela autant de fois qu'il veut..alors que celui ci ne doit se faire qu'une fois par jour.
 
Avez vous une solution ?

Reply

Marsh Posté le 01-09-2003 à 15:12:40    

.htaccess


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 01-09-2003 à 15:55:37    

oui j'y ai pensé, mais Webcron pourrat t-il y acceder lui ?
 
Ha moins qu'il soit possible d'indiquer le mot de passe et le login a webcron
Enfin bref,merci encore simogeo :)

Reply

Marsh Posté le 01-09-2003 à 15:58:55    

Sinon, je ne vois pas pourquoi tu ne pourrais pas simplement checker la date quand on te demande une page. Et si elle a changer, tu exécutes la mise à jour. C'est simple et ca permet de ne pas avoir à protéger ton script puisqu'il n'est pas autonome.

Reply

Marsh Posté le 01-09-2003 à 16:07:17    

SmilM a écrit :

Une petite question...
Comment puis je proteger mon fichier qui contient les jobs..
Je veux dire que si jamais un utilisateur connait le nom de ce fichier...il n'a qu'a aller dessus pour executer le job, et cela autant de fois qu'il veut..alors que celui ci ne doit se faire qu'une fois par jour.
 
Avez vous une solution ?


ehh  pour ton problème je pense que ton script pourrait enregistrer la date de la dernière update dans un fichier. le scipt ressemblerait à ca:
if ($datefichier=now){header location:"index.php";}
else{ update;insert $now in fichier :D ;}
 :o


---------------
http://blog.numerisound.com
Reply

Marsh Posté le 01-09-2003 à 16:07:17   

Reply

Marsh Posté le 01-09-2003 à 16:45:11    

Merci a vous deux  :jap:  
j'aurai du y penser avant  :pfff:

Reply

Marsh Posté le 04-09-2003 à 12:57:43    

SmilM a écrit :

Merci a vous deux  :jap:  
j'aurai du y penser avant  :pfff:  

ben sinon tu met un mot de passe dans ton script et tu dit a webcron d'ouvrir la page truc.php?password=truc


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 04-09-2003 à 16:55:43    

Ispice di programmeur :(
Merci encore pour cette nouvelle solution

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed