Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2234 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  lancer un script automatiquement?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un script automatiquement?

n°700395
saxgard
Posté le 15-04-2004 à 17:05:41  profilanswer
 

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.

mood
Publicité
Posté le 15-04-2004 à 17:05:41  profilanswer
 

n°700405
toto78
Posté le 15-04-2004 à 17:16:13  profilanswer
 

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 ?

n°700446
saxgard
Posté le 15-04-2004 à 18:05:08  profilanswer
 

toto78 a écrit :

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 ?


 
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


Message édité par saxgard le 15-04-2004 à 18:05:42
n°700455
toto78
Posté le 15-04-2004 à 18:21:12  profilanswer
 

- 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

n°700745
saxgard
Posté le 16-04-2004 à 09:22:06  profilanswer
 

toto78 a écrit :

- 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
 


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


Message édité par saxgard le 16-04-2004 à 09:22:29
n°700862
toto78
Posté le 16-04-2004 à 11:08:53  profilanswer
 

>> 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 :(
 
 
 
 

n°700944
saxgard
Posté le 16-04-2004 à 12:38:05  profilanswer
 

toto78 a écrit :

>> 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 :(
 
 
 
 
 


 
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

n°700964
Sebastien
Posté le 16-04-2004 à 12:55:39  profilanswer
 

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.

n°700995
saxgard
Posté le 16-04-2004 à 13:19:21  profilanswer
 

Sebastien a écrit :

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.


 
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 ;)

n°704144
saxgard
Posté le 20-04-2004 à 17:33:21  profilanswer
 

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  :D  
 

mood
Publicité
Posté le 20-04-2004 à 17:33:21  profilanswer
 

n°704211
-bigfoot-
Posté le 20-04-2004 à 19:42:46  profilanswer
 

Si mes souvenirs sont bons c'est "php4 -f tapage.php" pour executer une page php :)

n°704280
Sebastien
Posté le 20-04-2004 à 21:46:17  profilanswer
 

php.exe -q script

n°704613
saxgard
Posté le 21-04-2004 à 09:59:45  profilanswer
 

Sebastien a écrit :

php.exe -q script


 
euh quand je met :

Code :
  1. C:\Program Files\EasyPHP\php\php.exe -q http://localhost/nom.php


 
et que je fais appliqué  
il me le transforme en:
 

Code :
  1. C:\Program Files\EasyPHP\php\php.exe -q http:\localhost\nom.php


 
et donc forcement ca marche pas  ;)

n°704751
Sebastien
Posté le 21-04-2004 à 11:25:43  profilanswer
 

C:\Program Files\EasyPHP\php\php.exe -q c:\wwwroot\nom.php

n°704928
saxgard
Posté le 21-04-2004 à 13:57:19  profilanswer
 

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

n°705390
Sebastien
Posté le 21-04-2004 à 19:41:54  profilanswer
 

[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

n°705637
saxgard
Posté le 22-04-2004 à 09:07:45  profilanswer
 

Sebastien a écrit :

[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


 
bin pour appeller ma page je vais utiliser une redirection en javascript  enfin je vais essayer pour voir ce que ca donne  ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  lancer un script automatiquement?

 

Sujets relatifs
lancer l'exécution d'un script VB distant[VB] Clicker automatiquement sur un bouton de page web
script shell pour concatener un ensemble de fichier.Script antileech - Facilement détournable ?
[Flash] Lancer une application depuis flashaide pour un script....
il fait quoi mon script de débutant (sois-disant...)[PHP] comment stopper l'éxecution d'un script ??? [résolu : exit()]
Plus de sujets relatifs à : lancer un script automatiquement?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR