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 22/12/2011, 09h05   #1
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Par défaut Exécuter Fonction PHP chaque X temps

Salut les dév

une question s il vous plait : je veux executer une fonction PHP de sélection de ma BD chaque minute.. y a-t- il un outil qui me permet de faire ça ??
Merci pour toute aide
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 14h52   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Hello

Impossible avec PHP seul (à moins de créer un daemon).

Sous Linux, c'est assez facile avec un cronjob. Regarde le man.
Sous Windows je sais pas trop, ça doit être possible avec la planification de tâche mais j'ai pas la moindre idée de comment ça marche...
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/12/2011, 15h27   #3
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Citation:
Envoyé par Benjamin Delespierre Voir le message
Hello

Impossible avec PHP seul (à moins de créer un daemon).

Sous Linux, c'est assez facile avec un cronjob. Regarde le man.
Sous Windows je sais pas trop, ça doit être possible avec la planification de tâche mais j'ai pas la moindre idée de comment ça marche...
Merci Ben..
Mais malheureusement je suis obligé de travailler sous XP
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 15h31   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Tu peux essayer avec le Planificateur de Tâches: http://support.microsoft.com/kb/308569
Mais apparemment tu ne peux pas descendre dans un granularité inférieure à la journée...
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 15h43   #5
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Si il ne sagit que de lancer une requête sur tab bdd il existe un scheduler sur mysql :
http://dev.mysql.com/doc/refman/5.1/...-overview.html

Si la tache planifié n'est pas assez précise , tu peux essayer de remettre en question ta tache planifiée.

As tu réellement besoin que ce soit mis à jour toutes les minute ou alors un utilisateur pex déclencher (à son insu) cette fonction ?

On peux imaginer que dans ton code tu aura un truc du genre :

Code :
1
2
if(DERNIER_APPEL_A_LA_FONCTION > 1 minute)
    fonction();
Mais ça suppose que cette fonction soit destiné aux utilisateurs et que donc l'absence de visiteur pendant un temps donné n'aura pas d'incidence.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h40.


 
 
 
 
Partenaires

Hébergement Web