Executer un script 5 minutes apres un autre

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

romeo
Nouveau WRInaute
 
Messages: 34
Inscription: Mar Aoû 19, 2003 11:48

Executer un script 5 minutes apres un autre

Message le Mar Fév 14, 2006 19:24

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.


dmathieu
Modérateur
Modérateur
 
Messages: 6929
Inscription: Ven Jan 09, 2004 16:21

Message le Mar Fév 14, 2006 19:26

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 ...

zimounet
WRInaute accro
WRInaute accro
 
Messages: 1796
Inscription: Lun Nov 08, 2004 20:57

Message le Mar Fév 14, 2006 19:28

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 ^^]


spout
WRInaute accro
WRInaute accro
 
Messages: 1320
Inscription: Mer Mai 14, 2003 11:05

Message le Mar Fév 14, 2006 19:29

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é

romeo
Nouveau WRInaute
 
Messages: 34
Inscription: Mar Aoû 19, 2003 11:48

Message le Mar Fév 14, 2006 20:40

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.


yazerty
WRInaute accro
WRInaute accro
 
Messages: 1682
Inscription: Dim Juin 19, 2005 19:47

Message le Mar Fév 14, 2006 21:09

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 ?

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Mer Fév 15, 2006 8:57

yazerty a écrit: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 ?


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.

romeo
Nouveau WRInaute
 
Messages: 34
Inscription: Mar Aoû 19, 2003 11:48

Message le Mer Fév 15, 2006 9:19

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

bozoleclown
WRInaute passionné
WRInaute passionné
 
Messages: 893
Inscription: Jeu Nov 24, 2005 19:08

Message le Mer Fév 15, 2006 11:47

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


yazerty
WRInaute accro
WRInaute accro
 
Messages: 1682
Inscription: Dim Juin 19, 2005 19:47

Message le Mer Fév 15, 2006 12:58

Grantome a écrit:
yazerty a écrit: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 ?


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.


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...) ?


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités