Automatisation des table

Automatisation des table - SQL/NoSQL - Programmation

Marsh Posté le 20-05-2006 à 19:37:19    

Bonjour  
Je me suis lancé il y a peu dans un ambitieux projet et j'aurai besoin par exemple de faire un update a une certaine heure ( de facon non répétitivé ) en fonctions de donnés qui sont variables  
 
comment puis-je faire ?  
j'ai entendu parler des dbms_job d'oracle
le problème c qu'il faut updater des tables mysql ya-t-il un équivalent ? ou une méthode me permettant d'utiliser cette fonction avec php pour modifier les donnés de la table mysql ? ( le tout devant etre fait en interne pasde crontab ou autres du genre )  
 
merci de vos réponses

Reply

Marsh Posté le 20-05-2006 à 19:37:19   

Reply

Marsh Posté le 20-05-2006 à 19:48:42    

dbms_jobs est l'ordonnanceur interne d'oracle donc non dispo sous mysql
sans crontab tu auras du mal, à moins d'avoir un autre ordo

Reply

Marsh Posté le 20-05-2006 à 19:49:33    

tu peux toujours jeter un oeil sur phpcron mais je ne connais pas trop ce truc

Reply

Marsh Posté le 20-05-2006 à 22:00:52    

donc en gros va faloir que je me reconvertisse a oracle  :sarcastic:  
 
bon ba ca me ferra de l'apprentisage pour mon entrée a supinfo  :D  
 
merci beaucoup de ta réponse  
si quelqu'un a quand meme une solution je suis toujour preneur  :sol:

Reply

Marsh Posté le 22-05-2006 à 15:39:59    

juste par curiosité, en quoi l'utilisation de crontab n'est pas satisfaisante dans ton cas ?

Reply

Marsh Posté le 22-05-2006 à 15:46:29    

sinon, au lieu de crontab qui est répétitif, il y a la commande at, qui se lance une seule fois.
 
suffit de faire un script bach qui se lance, met à jours les tables, et crée un "at" avec lui-même en paramètre à la prochaine heure d'activation.
 
ou un cron qui se lance toutes les x minutes, et qui, avant de lancer l'update, vérifie qu'il a bien atteinds l'heure de la prochaine update


Message édité par Arjuna le 22-05-2006 à 15:46:50
Reply

Marsh Posté le 22-05-2006 à 22:45:36    

Arf  
ceci ne va pas dans mon cas  
car c'est l'utilisateur qui dois lancer le crontab ( ou autre équivalent )  
pour par exemple modifier la valeur x dans la table a tel heure  
l'utilisateur dois pouvoir en lancer plusieurs et ceux-ci doivent etres indépendant  
c'est pourquoi les crontab ou autres ne fonctionnent pas dans mon cas

Reply

Marsh Posté le 23-05-2006 à 00:18:26    

comme dis arjuna, un simple "at" suffit dans ce cas là

Reply

Sujets relatifs:

Leave a Replay

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