Accueil > Forum > > > > Appel d'un fonction à telle date
Appel d'un fonction à telle date
mercredi 3 décembre 2008 à 15:24:26 |
Appel d'un fonction à telle date

picolo220
|
Bonjour, je suis actuellement en train de coder une sorte de site de vente aux enchères, mais je me heurte au problème suivant. Comment changer automatiquement le statu d'un objet, une fois arrivé à la fin du temps de vente. Je m'explique, quand on met un objet en vente, on choisi le temps pour la vente, par exemple 1 heure. Je souhaiterai que au bout d'une heure, la base de données soit modifiée. Je me suis renseigné sur les processus ou autre callback, mais je ne trouve pas d'information satisfaisante(pour moi tout du moins  ); Pour utiliser les processus, j'ai cru comprendre que l'on devait recompiler php avec l'option : --enable-pcntl. mais cela n'est pas possible dans un environnement non Unix. Je suis près à faire ça sous Linux mais n'y a t-il pas une autre méthode toute bète...?
Voila merci d'avance pour votre aide!
|
|
mercredi 3 décembre 2008 à 15:51:35 |
Re : Appel d'un fonction à telle date

Teclis01
|
Réponse acceptée !
Linux => tâche CRON Windows => scheduller Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
mercredi 3 décembre 2008 à 17:28:28 |
Re : Appel d'un fonction à telle date

picolo220
|
Merci d'avoir répondu Teclis, pourrait tu me donner un peut plus de détails sur le scheduller, car je ne trouve pas beaucoup de d'informations. Un exemple ou un lien assez concret, qui se raprocherait assez de mon cas.
Autre chose, est-il possible de mettre cela en place cher un hebergeur comme redby ou ovh...
|
|
mercredi 3 décembre 2008 à 19:22:59 |
Re : Appel d'un fonction à telle date

coucou747
|
Réponse acceptée !
picolo220, chez ovh si tu prends un serveur dedie, tu peux y installer linux et installer cron.
|
|
mercredi 3 décembre 2008 à 21:14:08 |
Re : Appel d'un fonction à telle date

picolo220
|
a oui? ok bonne nouvelle lol. Comment peut on configurer crontab pour n'executer qu'une seule fois une action? Un peut comme at . Peut-on modifier le crontab depuis un script php? Dites moi si je me prend la tête pour rien, avec mon idée de processus, si quelqu'un connait une autre solution. Merci pour vos réponses  !
|
|
jeudi 4 décembre 2008 à 00:51:24 |
Re : Appel d'un fonction à telle date

Teclis01
|
Réponse acceptée !
Tu te prend trop la tête... tu met une date dans l'enregistrement de l'article et tu conditionnes sur ça... Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
jeudi 4 décembre 2008 à 17:30:17 |
Re : Appel d'un fonction à telle date

picolo220
|
Ben d'accord mais comment je peut modifier le status de l'article à la date de l'échéance...? Il faut bien qu'un script fasse la modif dans la base de donnée au moment voulu. Est-ce clair? lol Si j'ai un champ "venteTerminee" qui contient un booleen, dans ma base, je veux que à la date qui est dans mon champ "date", le booleen passe à true.
|
|
jeudi 4 décembre 2008 à 22:58:51 |
Re : Appel d'un fonction à telle date

willeraser
|
Réponse acceptée !
Sur la page d'index par exemple, tu lances une fonction qui s'occupe de vérifier la durée de vie de tes enchères (date de post de l'enchère, type d'enchère et sa durée dans ton tuple de l'article, comme ça, tu peux calculer avec php la durée de vie restante, quand ca arrive à 0, un petit delete sur l'enchère). Comme ca, lorsqu'un visiteur tombera sur l'index, il lancera lui même sans le savoir le processus de purge des vieux trucs. C'est donc le visiteur qui déclenche la manip, si tu réfléchies bien, c'est parfait puisque si personne ne visite ton site, personne ne se rendra compte qu'une enchère est terminée même si elle l'est. Par contre, si quelqu'un vient, ca déclenche le nettoyage. Si jamais ton site est assez conséquent, il se peut que la vérification systématique en page d'index soit lourde, à ce moment là, fait une vérification au détail sur une enchère spécifique ou par catégorie ;)
Bien sur, c'est du bricolage, comme t'ont dit les autres, cron est ce qu'il te faut, car si tu veux envoyer un mail pour avertir de la fin de vie d'une enchère, ce système ne te le permet pas ;)
|
|
vendredi 5 décembre 2008 à 11:57:57 |
Re : Appel d'un fonction à telle date

picolo220
|
Merci willeraser, j'avais bien pensé à faire ce que tu propose mais ça ne me semblait pas propre en fait. Et c'est vrai que si je veut que la personne qui a fait l'enchère ou l'enchérisseur puisse recevoir confirmation par mail il faudrait que tout ça soit automatique. Encore une dernière question, je suis hébergé cher redby, avec un serveur Linux je crois bien, puis-je installer cron dessus à votre avis? Comme l'a dit coucou747 plus haut en parlant d'ovh.
|
|
vendredi 5 décembre 2008 à 16:56:15 |
Re : Appel d'un fonction à telle date

willeraser
|
Réponse acceptée !
Je ne connaissais pas redby, je suis donc allé voir, c'est un hébergement gratuit mutualisé visiblement donc je ne pense pas qu'ils proposent de cron. Comme l'a dit coucou747, OVH le propose, utilisable via une jolie interface plesk 
|
|
Cette discussion est classée dans : fonction, date, objet, appel, vente
Répondre à ce message
Sujets en rapport avec ce message
fonction d'ajout de jour à une date [ par bapti ]
bonjour, je recherche d'urgence une fonction qui additionnerait une date avec un nombre de jours et qui retournerait une date, merci d'avance, baptist
pb de fonction et appel de fonction [ par KaViDee ]
Salut,je voulais savoir ce qui clochait dans mon code car je voulais faire cette fonction pour affichier la taille d'un fichier avec la bonne unité ma
fonction date() et gmt [ par Kevergeek ]
vala jutilise la fonction date("j/m/Y @ H:i:s")mai petit soucis, le serveur a une heure de plus que chez moi !!comment regle-t-on le gmt ou autre...me
appel et récupération du résultat de la fonction [ par gwady ]
Bonjour,Je voudrais savoir si ce que je fais est correte car ma page est vide. J'ai un 4 fichier dont deux qui me permettent de faire ma connexion à m
En fonction du temps ? [ par cedd ]
Bonjour!Mon problème se situe au niveau de la fonction du temps.Je sais que pour récupérer la date systeme, il faut utiliser:$date_du_jour = date("d-m
fonction ?? [ par michong ]
salut tout le mondealors la question du jourcomment utilisé une fonctionjen aid deja vu mais je voudrais savoir comment on l'appel, comment on récupér
plusieurs appel de fonction sur un click [ par kamlag ]
KamLagje cherche a savoir si il est possible de faire appel a 2 fonctions les une apres les autres sur un onclick sachant qu'une est en vbscrip et l'a
appel de fonction dans requete mysql??? [ par animallecter ]
Désolé, je suis 1 peu relou avec mes questions!!!!est ce que c'est faisable?Voici mon code:?>{ //combien d'heures ? $hours = floor($temps / 60); //
sauvegarde de fichier et appel de fonction [ par zarbiman ]
Salut à tous, je dois générer un fichier (word et/ou excel), et j'ai deux problemes:1) j'aimerais pouvoir afficher une fenetre pour permettre à l'util
mise a jour en fonction d'une date [ par westsider ]
bonjour,je viens de mettre en place un site dynamique avec interface administrateur pour le mettre a jour, les mises a jour doivent ce faire le lundi
Livres en rapport
|
Derniers Blogs
SQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATIONSQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATION par christian
Cette fonctionnalité à vue le jour dans Ado.Net 2.0 et s'appuie sur SQL Server 2005 (et plus) même si elle fonctionne avec SQL Server 2000. Le principe de fonctionnement côté applicatif est assez simple, on fournit une requête et lorsque le résultat d...
Cliquez pour lire la suite de l'article par christian [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|