Executer un script 5 minutes apres un autre

Discussion dans 'Administration d'un site Web' créé par romeo, 14 Février 2006.

  1. romeo
    romeo Nouveau WRInaute
    Inscrit:
    19 Août 2003
    Messages:
    33
    J'aime reçus:
    0
    J'explique,

    les utilisateurs de mon site s'inscrivent sur mon site via un formulaire.

    L'inscription doit être validé par mail.

    Il est imperatif pour moi, que la validation soit faite au maximum 5 minutes apres l'inscription.

    Je voudrais donc une solution qui me permettent de lancer un script 5 minutes apres l'inscription afin de verifier si la validation a été éfféctuée.

    Quelqu'un a une idée ??

    Merci.
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    tu ne te rends de toute facon pas compte que l'inscription n'a pas été validée tant que tu ne charge pas une autre page ?
    donc, il suffit, à chaque chargement de page, de supprimer toutes les inscriptions qui datent d'il y a plus de 5 minutes.

    par exemple, je te conseille de définir une marge de temps plus large que 5 minutes (24h par exemple) car en cas de surcharge serveur (le tien, ou le serveur mail du visiteur) le mail peut mettre plus de cinq minutes à arriver ...
     
  3. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 374
    J'aime reçus:
    0
    tu rentre le timestamp de l'inscription a l'enregistrement, et dès que quelqu'un valide son inscription, tu supprime tous les enregitrements non validé, dont le timestamp est plus vieux que "now - 5min"

    Rien de bien compliqué...

    [Edit: Grilled ^^]
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 181
    J'aime reçus:
    351
    5 minutes c'est très peu.
    Imagine un de tes visiteur avec un 56Ko aller se logguer directement sur son compte hotmail plein d'pubs + les lags des serveurs ... 5 minutes ça passe vite

    complètement grillé
     
  5. romeo
    romeo Nouveau WRInaute
    Inscrit:
    19 Août 2003
    Messages:
    33
    J'aime reçus:
    0
    Ok merci pour vos réponses.

    Je suis d'accord que 5 mins c'est trop court.

    Mais le probleme n'est pas vraiment sur cet intervalle de temps.

    Je voudrais une méthode qui me permette d'exécuter X min apres l'inscription un script (par exemple pour un rappel).

    J'ai besoin d'une action qui se declenche 5 min après chaque inscription.
     
  6. yazerty
    yazerty WRInaute passionné
    Inscrit:
    19 Juin 2005
    Messages:
    1 230
    J'aime reçus:
    0
    Pourquoi exactement X minutes après alors qu'il serait bien plus simple d'actionner le script lors d'une nouvelle inscription/connexion par exemple ?
     
  7. Grantome
    Grantome WRInaute passionné
    Inscrit:
    16 Janvier 2004
    Messages:
    2 243
    J'aime reçus:
    0
    Et pourquoi tu roules scooter, ce ne serait pas mieux en voiture ?

    Le monsieur cherche pas une solution analogue, mais une solution à son problème :wink:

    Et comme cela a été donné... TIMESTAMP est son ami.
     
  8. romeo
    romeo Nouveau WRInaute
    Inscrit:
    19 Août 2003
    Messages:
    33
    J'aime reçus:
    0
    Ta remarque est exacte Grantome.

    Mais le timestamp n'est pas la solution dans ce cas.

    Pour être plus clairs peut etre.
    Je veux pouvoir programmer à partir d'un script php une tache planifiée.

    Le crontab ne m'interesse pas car c'est répétitif.

    Dans mon cas, lors d'une validation d'inscription, une action doit être programmée pour se déclencher plus tard.

    @++ Romeo
     
  9. bozoleclown
    bozoleclown WRInaute impliqué
    Inscrit:
    24 Novembre 2005
    Messages:
    693
    J'aime reçus:
    0
    En PHP, pas moyen je pense

    Cela reste un langage de script
    On peut pas lancer de nouveau thread etc etc etc

    Ya une méthode pour faire du fork de processus mais là par contre c'est super pas portable d'un serveur à un autre, Enfin cela fonctionne que sous linux.

    Donc dans ton cas je pense qu'il faut plutot chercher une solution alternative

    ou alors faire en sorte d'ajouter un tache dans la crontab qui s'efface elle meme de la contab avant de se terminer mais bon ca commence à être un peu gruik
     
  10. yazerty
    yazerty WRInaute passionné
    Inscrit:
    19 Juin 2005
    Messages:
    1 230
    J'aime reçus:
    0
    Tu n'as pas compris ma question ;-). Je n'ai jamais dit qu'il devait faire ça ou ça. Je demandais simplement quel était le but final, dans quel sorte de cas on pouvait avoir besoin de faire ce que genre de choses. Je suis curieux, c'est tout ;-).

    Sinon avec un genre de chron ou truc comme ça, ya pas moyen (je n'y connais pas grand chose dans ce domaine là, mais comme on en entend souvent parler pour ce qui est tâches programmées dans le temps...) ?
     
Chargement...
Similar Threads - Executer script minutes Forum Date
Comment pouvoir exécuter un code javascript au travers d'un createRequestObject Développement d'un site Web ou d'une appli mobile 28 Décembre 2016
Javascript : détecter mot clés Google et exécuter un script Développement d'un site Web ou d'une appli mobile 16 Juillet 2011
Executer un script par une seule IP Développement d'un site Web ou d'une appli mobile 14 Avril 2008
executer un script C++ sous PHP ! Développement d'un site Web ou d'une appli mobile 3 Mars 2007
Résolu : Executer un script php à la réception d'un mail Administration d'un site Web 24 Janvier 2007
Executer script PHP puis visualiser le script Impossible? Développement d'un site Web ou d'une appli mobile 7 Juin 2006
Executer un script en dehors du site Administration d'un site Web 15 Mars 2006
Executer une fonction javascript a partir d'une frame parent Développement d'un site Web ou d'une appli mobile 24 Novembre 2005
[réglé] Executer un script avant la sortie du site Développement d'un site Web ou d'une appli mobile 23 Novembre 2005
Executer une tache cron en arrière plan Développement d'un site Web ou d'une appli mobile 15 Octobre 2018
Executer un POST au clic sur le bouton ENTRER Développement d'un site Web ou d'une appli mobile 14 Septembre 2012
[JS] executer la fonction d'une variable Développement d'un site Web ou d'une appli mobile 25 Octobre 2011
Exécuter JS dans une div chargé en ajax Développement d'un site Web ou d'une appli mobile 10 Février 2011
Ajax : Executer un code php via des boutons input Développement d'un site Web ou d'une appli mobile 17 Janvier 2009
Comment executer du code php dans un template html de phpbb3 Développement d'un site Web ou d'une appli mobile 31 Octobre 2008
Comment executer un "fputs" dans un "if" Développement d'un site Web ou d'une appli mobile 24 Février 2008
Executer une commande linux depuis PHP Développement d'un site Web ou d'une appli mobile 21 Février 2007
Exécuter fichier sql Développement d'un site Web ou d'une appli mobile 1 Janvier 2007
executer fichier php en ligne de commande Développement d'un site Web ou d'une appli mobile 6 Octobre 2006
Exécuter tache cron à chaque fin de mois ? Administration d'un site Web 9 Mai 2006