IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Exécuter un script périodiquement


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut Exécuter un script périodiquement
    Bonjour,

    Je suis une débutant en langage php et je demande comment faire pour executer un script chaque jour, sachant que mon script a pour but de modifier les valeurs d'une table chaque jour et eviter le week-end.


    aussi une Question stupide : est ce pour l'exécuter on aura besoin d'une machine allumer tous le temps

    Merci pour vos réponse.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si tu veux que ton script s'exécute, il faut que la machine soit allumée au moment où il doit s'exécuter. Évidemment, tu peux te contenter de l'allumer juste avant l'heure, d'attendre que le script s'exécute et et d'éteindre ensuite, mais ça retire une partie de son charme à la tâche planifiée, surtout si ça se passe à 3h du matin...

    Pour le reste, je te conseille ce tuto : http://matthieu.developpez.com/execution_periodique/
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut Merci
    Merci mais j'insiste tjrs sur la possibilité de la mettre sans avoir une machine allumé

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    As-tu essayé d'envoyer des signaux de fumée sans d'abord allumer un feu?

    Si tu réponds à cette question, tu auras progressé...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    si la machine est éteinte ca peut pas marcher...
    Par contre tu as des site qui te permette de lancer des tache cron a distance il me semble (cron=tache automatique sous linux)... Essaye de voir par la, car avec une machine éteinte pas d'autre possibilité !
    dsl :-(

    Guigo

  6. #6
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    oups ben non ! je dis des betises.... J'etais sur un serveur distant moi
    Du coup, j'attends aussi la reponse pour les sioux :-)

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    c'est techniquement envisageable mais dur à réaliser.

    1) Tu va dans le bios. Il y a des options pour régler un démarrage automatique de la machine. Tu lui demande de s'alluer tous les jour à 3h du matin.

    2) Tu va dans ton linux / windows que sais-je. Tu met un cron/autre système automatique pour lancer ta tache à 3h15 tous les jours.

    3) Ensuite tu met en fin de tache un instruction pour éteindre la machine (sous linux: appel à la commande "shutdown")

    Et voilà, un système permettant à la machine de ne fonctionner que lorsqu'on en a besoin, sur base de calendrier préétabli.

    T'as raison de te battre pour qu'on te donne une bonne solution. Il est inutile de faire fonctionner la machine 24h sur 24 pour une bête tâche à la c(r)on, quoi qu'en disent les autres membres du forum. C'est avec ce genre de petites économie que l'on sauve jour à après jour la planète, ce qui nous évitera l'extinction des ours en région Theutoise.

    Autre solution moins écolo: un deuxième PC qui réveille à heure précisé le premier via le wake on lan. Mais là tu déporte le problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. exécuter un script périodiquement
    Par moha93 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 03/03/2015, 12h16
  2. [PHP 5.2] Façons d'exécuter un script PHP périodiquement
    Par HELKARROUMI dans le forum Langage
    Réponses: 6
    Dernier message: 11/04/2013, 10h17
  3. Comment faire exécuter un script SLQ périodiquement
    Par DjSteph dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/02/2013, 04h02
  4. Exécuter un script PHP périodiquement
    Par omman95 dans le forum Langage
    Réponses: 2
    Dernier message: 17/12/2010, 12h20
  5. Exécuter un script SQL
    Par borgfabr dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/03/2004, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo