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 :

[Système] execution retardée en php [Fait]


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Points : 94
    Points
    94
    Par défaut [Système] execution retardée en php
    Bonjour,

    Je dois créer un petit programme en php permettant d'envoyer des messages dans un délais imparti.

    Je m'explique :

    01/ le client ouvre sa fenetre
    02/ saisi son message
    03/ saisi son email
    04/ choisi l'heure d'envoi du message
    05/ clique sur envoyer
    06/ a ce stade mon programme php prepare l'envoi du message et l'expédie a l'heure h. Le problème est que la fenêtre sera peut être fermée entre 2.

    Est-ce réalisable ?

    merci de votre réponse

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Oui, il faut que tu stockes quelque part les données concernant ce message à envoyer ultérieurement (dans une BDD ou dans un fichier texte ou autre)
    Ensuite il te faut un autre script que tu vas lancer périodiquement et qui va regarder s'il a des tâches particulière à faire.

    Tutoriel pour les taches périodiques en PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Points : 94
    Points
    94
    Par défaut
    merci, c'est ce que je pensais faire, mais ce n'est pas très élégnat d'avoir une fenetre qui se recharge toutes les 2 minutes à vie sur mon serveur.

    Donc je recherchais une autre solution

  4. #4
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Il n'y aura pas de fenêtre qui se lancera sur ton serveur, enfin je ne vois pas de quelle fenêtre tu parles. Ensuite tu dois pouvoir programmer automatiquement le "réveil" d'une tache particuliere à une date et une heure précise (ca dépend du système d'exploitation de ton serveur).

    Dans tous les cas ca n'est pas gourmand en resource ou en mémoire je ne vois pas vraiment en quoi c'est genant!

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Points : 94
    Points
    94
    Par défaut
    la fenetre est selon moi une fenetre navigateur qui aura un refresh toutes les 1, 2 ou 5 minutes dans son header et qui lance un petit programme php qui va voir si il y a des taches a executer (messages a envoyer).

  6. #6
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Es-tu allé lire le lien que je t'ai passé sur l'exécution de tâches périodiques en php ??

    EDIT:
    Perso j'utilise un petit programme XYNTservice qui est un service Windows que j'installe sur ma machine et qui va me lancer une tâche périodiquement (je regle la période, la tâche etc.)
    Et cette tâche correspond à exécuter un script php depuis la ligne de commande (ce script php correspondant a un nettoyage régulier de ma BDD).

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/11/2006, 18h55
  2. [Système] Executer une page PHP d'un autre site
    Par eraim dans le forum Langage
    Réponses: 3
    Dernier message: 05/09/2006, 12h23
  3. [Système] execution du code php
    Par free01 dans le forum Langage
    Réponses: 2
    Dernier message: 28/06/2006, 23h23
  4. [Système] Execution de script php
    Par Anduriel dans le forum Langage
    Réponses: 5
    Dernier message: 24/12/2005, 15h01
  5. Réponses: 6
    Dernier message: 23/12/2005, 13h51

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