Page 1 sur 1

Trigger quotidien

Posté : 04 janv. 2010, 11:26
par jojo1000
Bonjour, ma demande est assez simple, en fait j'ai un traitement à effectuer chaque jour, mais comment faire pour faire?
Voici en pseudo-code ce que je voudrais réaliser:
Pour chaque nouveau jour
Traitement
Fin pour

Une autre version qui revient au même:
Si nouveau jour
Traitement
Fin si

En fait le traitement consiste à l'envoie d'un mail mais ça n'a pas d'importance. Je ne sais pas faire le "si" ou le "pour".
Est-ce faisaible? Quelqu'un peut m'aider et sait comment faire?
D'avance merci. 8-|

Re: Trigger quotidien

Posté : 04 janv. 2010, 12:27
par zeus
Ta question concerne quoi ?

Comment faire en sorte que chaque jour, à une heure précise, le traitement se lance ? Regarde du côté des Cron (Unix) ou des tâches planifiées (Windows)

Comment détecter la présence de nouveaux jours ? Eh bien il nous manque pas mal d'informations. Par exemple, comment est-ce que tu mémorises les jours, sous quel format, ce genre de question quoi

Re: Trigger quotidien

Posté : 04 janv. 2010, 12:45
par jojo1000
Ben moi je ne mémorise rien.
J'ai jeté un oeil sur cron, mais apparement one and one utilise windows donc j'ai regardé at.
Mais j'ai pas bien compris. http://matthieu.developpez.com/execution_periodique/#L1
Ici il y a une méthode où il est dit que cette ligne :

Code : Tout sélectionner

at 11:30 /Every:s,d "C:\Program Files\PHP\php.exe -f C:\Program Files\www\chocolatEtCroissantsAuLit.php"
permet une exécution automatique.
Mais où c'est que je dois taper cette ligne?

Re: Trigger quotidien

Posté : 04 janv. 2010, 13:20
par zeus
Est-ce que tu peux prendre le temps de lire mon message ? on y retrouve 2 questions :

1/ Est-ce que tu as le besoin de faire en sorte qu'il se lance automatiquement chaque jour ?

2/ Est-ce que tu as besoin d'aide sur comment faire le traitement ?

Une fois que tu auras répondu à ces 2 questions, nous les traiterons l'une après l'autre.

Re: Trigger quotidien

Posté : 04 janv. 2010, 13:28
par jojo1000
Oui j'ai besoin qu'un traitement se fasse chaque jour.
J'ai besoin d'aide pour comment faire en sorte que ce traitement s'effectue.
Zeus, merci d'avance.

Re: Trigger quotidien

Posté : 04 janv. 2010, 14:09
par zeus
Très bien. Merci pour les réponses.

Alors, dans un 1er temps, le cadencement quotidien.
Comme je le disais au début, il existe plusieurs solutions, mais il faut connaitre l'OS de ton serveur.
Je suis également chez 1&1 et j'ai un serveur Linux. Donc, plutôt que de supposer, je t'encourage à créer un fichier php ne contenant que le code suivant :
<?php
phpinfo()
De l'appeler depuis ton navigateur, et de nous dire ce que contient la case "System" du tableau qui s'affiche.

Re: Trigger quotidien

Posté : 04 janv. 2010, 14:47
par jojo1000
Merci de m'apporter ton aide Zeus.
Voilà ce que j'ai dans system: Linux infong 2.4 #1 SMP Wed Nov 4 21:12:12 UTC 2009 i686 GNU/Linux :?

Re: Trigger quotidien

Posté : 04 janv. 2010, 15:28
par zeus
Très bien, tu es donc sur un OS Linux.
Est-ce que ton pack te donne accès à une console SSH ?

Re: Trigger quotidien

Posté : 04 janv. 2010, 16:11
par jojo1000
Je ne sais pas et pour l'instant je n'arrive pas à me connecter à one and one: erreur 500 sur leur serveur.
Je te tiens au courant dès que j'arrive à me connecter.
En fait je travaille pour une boite et ils ont un le pack de base, je pense qu'il n'y a pas de raison que je n'ai pas accés à cette console; par contre je ne sais pas où on la trouve.

EDIT: ça y est je me connecte, le pack c'est le pack perso initial