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
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|