Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1533 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Programmer l'heure d'éxécution d'un ordre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmer l'heure d'éxécution d'un ordre

n°1263877
jo la pois​se
Apocalypsis => Batracien
Posté le 11-12-2005 à 11:17:50  profilanswer
 

Bonjour,
 
Quelqu'un sait-il comment je peux faire pour qu'un script soit exécuté un certain temps après avoir été appelé.
Je précise : je voudrais, par exemple, déclencher tel script, 6 heures après qu'un visiteur ait cliqué sur un lien.
 
En gros, je voudrais qu'un script s'éxécute à une heure précise.
 
Merci d'avance.


Message édité par jo la poisse le 11-12-2005 à 11:20:41

---------------
Ceci n'est pas une signature ;)
mood
Publicité
Posté le 11-12-2005 à 11:17:50  profilanswer
 

n°1263920
Xav_
The only one...
Posté le 11-12-2005 à 12:10:20  profilanswer
 

en faisant une recherche sur l'ami google, ou carrément sur ce forum, le sujet a été abordé moulte fois...
 
--> fait des recherches sur "webcron" tu trouvera ton bonheur ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1264063
jo la pois​se
Apocalypsis => Batracien
Posté le 11-12-2005 à 18:30:01  profilanswer
 

Le truc c'est que l'heure d'éxécution du script dépend de l'heure du clic de mon visiteur.


---------------
Ceci n'est pas une signature ;)
n°1264263
leflos5
On est ou on est pas :)
Posté le 12-12-2005 à 03:46:57  profilanswer
 

Avec du php, le principe restera toujours le même: c'est un langage côté serveur d'un serveur http :) Donc faut trouver moyen de lancer quand tu veux un truc ==> impossible sans le demander!
 
Donc soit un cron ou similaire mais t'auras pas une valeure fixe sauf si tu le lance toutes les secondes et aucun intéret :)
 
Soit lancer un truc à chaque consultation de page ==> pourquoi un client paye pour les autres :??:
 
Soit te démerder parce que php peut être éxécuté en batch pour lancer un truc en fond à période régulière (on en revient au cron ou autres mais sur le serveur ;) )
 
Ou alors ce qui est tout à fait possible, aller au delà de php et de créer un système client serveur en local pour gérer çà ;) MAis là ça se complique et à la limite, autant resté sur un truc bien conceptualisé en php plutot que se prendre la tête sur un truc pointu (tu demanderais si tu pouvais le faire ;) ) :)
 
En gros démerdes toi pour qu'un script tourne à un intervalle de temps qui semble le plus adapté, et fais ta vie :D
 
 
Mais si tu en disais un peu plus :??: ;) L'action de l'utilisatateur devant intervenir X temps après elle impacte les autres?
 
Parce que je sens que ton truc il suffirait de gérer des dates (temps en fait) pour affecter ou non les autres, l'utilisateur... En gros gérer la BD comme il faut s'il y en a une ;)

n°1264314
rufo
Pas me confondre avec Lycos!
Posté le 12-12-2005 à 10:26:11  profilanswer
 

ben sinon, un truc un peu bourrin. Dans une BD (ou un fichier), tu stockes l'ID du visiteur et l'heure du clic.  
Parallèlement à ça, t'as un autre script php lancé à intervalle régulier (le coup des 6h après, c'est à la seconde près, à la minute près...?) par le cron qui va lire le contenu de la BD et réagir en conséquence : lance le fameux script.php

n°1264319
Xav_
The only one...
Posté le 12-12-2005 à 10:34:42  profilanswer
 

Pour rufo --> je pense que les 2 denieres lignes du post de leflos5 était déjà là pour proposer ta méthode ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1264351
rufo
Pas me confondre avec Lycos!
Posté le 12-12-2005 à 11:50:52  profilanswer
 

Xav_ a écrit :

Pour rufo --> je pense que les 2 denieres lignes du post de leflos5 était déjà là pour proposer ta méthode ;)


 
peut-être mais vu que c'était pas forcement super explicite, j'ai proposé une méthode qui n'a plus qu'à être suivie...

n°1264414
chaced
Posté le 12-12-2005 à 12:53:31  profilanswer
 

echo `sleep 5 ; /usr/bin/php monsctipt.php &` ;
 
:lol:


---------------
CPU-Z | Timespy | Mes bd
n°1264436
art_dupond
je suis neuneu... oui oui !!
Posté le 12-12-2005 à 13:35:24  profilanswer
 

créer/modifier le fichier cron à la volée ?

n°1264569
chaced
Posté le 12-12-2005 à 14:59:40  profilanswer
 

ou lancer un bash ou un phpcli qui attend un peut a son debut (en gros le code commence par sleep(30) pour 30 secondes), mais ça veut dire qu'il a accez a son serveur pour faire se genre de script. A la limite, les mettres dans le repertoire cgi/bin mais bon.


---------------
CPU-Z | Timespy | Mes bd

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Programmer l'heure d'éxécution d'un ordre

 

Sujets relatifs
Programmer un driver sous linuxOutil pour programmer en Fortran ?
Exécution à distance, problème de répertoire[Résolu] Exécution sous unix
erreur d'execution des CGI en pêrlArbre et recursivite : petit probleme a l'execution
[Oracle/SQL] recuperer l'heure GMTOptimisation du temps d'execution d'une requete sous oracle
Ordre par défaut dans un SelectProgrammer pr le web en C?
Plus de sujets relatifs à : Programmer l'heure d'éxécution d'un ordre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR