Comment réaliser une action qui s'effectue à heure fixe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment réaliser une action qui s'effectue à heure fixe

par zeus » 18 févr. 2007, 20:47

Modération :
orgerix, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

par orgerix » 16 févr. 2007, 20:15

Merci beaucoup

par zeus » 16 févr. 2007, 15:22

Tu disposes d'un bon article dans la FAQ :
http://www.phpfrance.com/forums/voir_sujet-18338.php ;)

par Ajoloca » 16 févr. 2007, 14:18

Bonjour,

En fonction du système d'exploitation du serveur regarde du coté de cron, at (linux/Unix) at, taches programmées coté WinCrash$

Comment réaliser une action qui s'effectue à heure fixe

par orgerix » 16 févr. 2007, 14:04

Bonjour,

J'ai réalisé une application permettant de voir des informations en ligne qui notifie les informations nouvelles ( qui ont été entrée ce jour).

Je l'ai fais grace à un ajout dans la base de donnée d'une colonne statut qui est soit n (nouveau) soit a (actif).

Seulement, maintenant, il fait que cette colonne soit mise à jour à chaque changement de jour.

Je le fait grace à ce script, mais le problème, c'est qu'il s'execute a chaque fois que je charge la page principale, donc pas top...
date=mktime(0,0,0,date("m"),date("d"),date("Y"));
$connection = mysql_connect($host,$user,$password,TRUE) or die("connexion impossible au serveur");
$db = mysql_select_db($database,$connection) or die("la base de donnée n'a pas pu être ouverte");
$requete = 'UPDATE groupe SET statu = "a",dernieremodif = '.$date.' WHERE statu = "n" AND dernieremodif<'.$date;
$result = mysql_query($requete) or die(mysql_error());
Il y aurai un moen qui consiterai à faire une table ne contenant qu'une date qui représenterai la date de la MAJ et vérifié si elle est inferieur à $date.

Cependant, est ce possible de demander au serveur d'executer un script tout les jour à telle heure ?