lancer un script automatiquement? - PHP - Programmation
Marsh Posté le 15-04-2004 à 17:16:13
Si je comprends bien (sinon tu rectifies) :
* Tu veux lancer un script automatiquement A UN INSTANT DONNE ?
* Le script doit être localisé sur le serveur d'un hébergeur (et non sur le réseau local)
* L'hebergeur ne propose pas cron/crontab ?
Si c'est ça, pourquoi tu fais pas tourner un cron sur un serveur de ton réseau local et tu actives un truc genre LINX pour aller activer le script ?
Marsh Posté le 15-04-2004 à 18:05:08
toto78 a écrit : Si je comprends bien (sinon tu rectifies) : |
un cron c'ets forcement sur unix/linux?
alors je connais pas LINX mais je vais me pencher sur la question
que faut-il pour lancer un cron sur son PC?
sinon , es-ce qu'apres il ya besoin d'un informaticien ou de quelqu'un de spécialiser du net pour s'occuper de ca régulièrement?
l'objectif est de tt automatiser pour eviter d'avoir recours a des informaticiens.
sinon j'aurais peut etre une autre piste avec data warehouse et dts
mais la faut que je regarde un peu plus ca en detail aussi.
C'est mon boss qui m'en a parler mais on a pas bien regarder encore
Marsh Posté le 15-04-2004 à 18:21:12
- Visiblement vous avez pas de serveur nux sur le réseau local, c'est ça?
-En principe, vi CRON c'est pour unix like, quoique :
http://www.kalab.com/freeware/cron/cron.htm
- Bon et il y à un exemple (pour comment lancer...etc)
- Et LYNX, c'est aussi pour nux en principe, quoique encore :
http://www.fdisk.com/doslynx/lynxport.htm
- C'est un browser mode texte pas lourd avec des fonctionnalités accessibles en ligne de commande
Marsh Posté le 16-04-2004 à 09:22:06
toto78 a écrit : - Visiblement vous avez pas de serveur nux sur le réseau local, c'est ça? |
je pourrais me servir que de cron sans lynx?
avec cron je tape ma ligne de commande en specifiant une heure , et toute les heures ils s'executera ? c'est bien ca?
dc si je comprend bien il existe pas d'autres solutions que cron et le plannificateur des taches pour executer un script automatiquement?
Marsh Posté le 16-04-2004 à 11:08:53
>> je pourrais me servir que de cron sans lynx?
Depend de ton architecture technique :
* Si cron et PHP (compiler en tant qu'EXE et pas en tant que module apache) sont sur la même machine : oui
* Si cron et PHP sont sur 2 machines différentes : non (il faut forcement que quelque chose gère le protocole de communication entre tes 2 tiers...côté serveur : un serveur HTPP, côté client : un client HTTP...donc LYNX par exemple.
>> avec cron je tape ma ligne de commande en specifiant une heure , et >>toute les heures ils s'executera ? c'est bien ca?
Oui, c'est le principe : executer commande X à l'instants T ou tous les T instants.
>>dc si je comprend bien il existe pas d'autres solutions que cron et >>le plannificateur des taches pour executer un script >>automatiquement?
Vue que ton besoin c'est de plannifier des tâches il doit certainement exister d'autres solutions mais elles feront la même chose. Simplement cron et le plannificateur de tâches c'est les plus connus dans leur 2 environnements respectifs.
Si tu pensais à une possibilité intégré dans le noyau PHP : y a pas
Marsh Posté le 16-04-2004 à 12:38:05
toto78 a écrit : >> je pourrais me servir que de cron sans lynx? |
oui je pensais faire ca peut etre par le biais de timer ou je ne sais quoi en php . Mais bon c'est vrai que je voix pas trop comment c'est possible
Maintennat c'ets vrai que j'ai peut etre une autre solution proposé par mon boss . Ca serait de passer par data warehouse et dts.
il ma aussi parler de composants active x qui pourait eventuellement le permettre.
mais bon pour moi tt ca reste assez flou
Marsh Posté le 16-04-2004 à 12:55:39
Ouais tuer une mouche avec un fusil mitrailleur quoi.
Les taches planifiés (cron sous *nux) te font exactement ce que tu veux, je vois pas prk vous chercher plus loin.
Marsh Posté le 16-04-2004 à 13:19:21
Sebastien a écrit : Ouais tuer une mouche avec un fusil mitrailleur quoi. |
bin disons que bientot il n'y aura plus de service info ds la boite ou je suis et on doit tt automatiser , on utilise et on va utiiser deja data warehouse et dts pour administrer de nombreuse choses et tant qu'a faire ca serait aussi de lancer le script , comme ca tt fonctionne avec une seul appli et tt est centralisé au meme endroit (plus facile pour la maintenance)
c'ets docn pour cette raiosn que je ne me fixe pas uniquement à cron.
ca ne serait que de moi ca suffirait mais c pas le cas
Marsh Posté le 20-04-2004 à 17:33:21
deja pour tester le script et le bon fonctionnement d'une automatisation j'aimerais essayer le plannificateur des taches windows.
Comment faire executer un script PHP avec le plannificateur des taches?
il executes que des .exe ?
dois je creer un .bat?
et si oui comment fait-on pour faire appel a une URL dans un .bat?
enfin bon j'ecoute toutes les suggestions
merci d'avance
Marsh Posté le 20-04-2004 à 19:42:46
Si mes souvenirs sont bons c'est "php4 -f tapage.php" pour executer une page php
Marsh Posté le 21-04-2004 à 09:59:45
Sebastien a écrit : php.exe -q script |
euh quand je met :
Code :
|
et que je fais appliqué
il me le transforme en:
Code :
|
et donc forcement ca marche pas
Marsh Posté le 21-04-2004 à 11:25:43
C:\Program Files\EasyPHP\php\php.exe -q c:\wwwroot\nom.php
Marsh Posté le 21-04-2004 à 13:57:19
Sebastien a écrit : C:\Program Files\EasyPHP\php\php.exe -q c:\wwwroot\nom.php |
oui mais si le script est distant? (mon exmeple est en local pour tester mais ca sera sur un site distant ensuite )
je suis obligé de faire un script en local qui fait appell a un script distant?
je pourrais directement lancer une page html qui redirige vers la page distante php? et par consequent je peux juste indiquer la page html sans passer par php.exe
Marsh Posté le 21-04-2004 à 19:41:54
[citation=704928,0,15][nom]saxgard a écrit[/nom]oui mais si le script est distant?
>pas possible avec php
je suis obligé de faire un script en local qui fait appell a un script distant?
>oui
je pourrais directement lancer une page html qui redirige vers la page distante php?
>oui mais tu vas utiliser quoi pour appeler ta page ?
il te faudrait un outil comme wget sous windows
et par consequent je peux juste indiquer la page html sans passer par php.exe
>oui
Marsh Posté le 22-04-2004 à 09:07:45
Sebastien a écrit : [citation=704928,0,15][nom]saxgard a écrit[/nom]oui mais si le script est distant? |
bin pour appeller ma page je vais utiliser une redirection en javascript enfin je vais essayer pour voir ce que ca donne
Marsh Posté le 15-04-2004 à 17:05:41
Bonjour
voila
j'ai fait une recherche sur le forum
et j'ai trouver des informations tel que :
http://www.webcron.org/
et crontab
alors webcron me parait tres bien mais cela implique que dans l'entreprise quelqu'un aura quelques competences web.
il devra aller sur le site webcron et supprimer l'historique des taches regulierement pour ne pas prendre les 10mo d'espace proposer.
ensuite pour un site important de commande en ligne , a la moindre defaillance de webcron , ca peu vite devenir la pagaille
alors existerait-il d'autres solutions?
PS: l'hebergeur (unetun) n'a pas l'air de proposer crontab
PS2: mon boss, ne veut pas passer par le planificateur des taches de windows, pour des raisons comprehensibles.