IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Créer un script autonome [Fait]


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut [Système] Créer un script autonome
    Bonjour à tous,

    Je me pose une question...

    Je dispose d'un programme C# qui enregistre toutes les minutes et 24h/24 les images provenant d'une webcam (sur une page web, pas sur ma machine).
    Or mon pc ne tournant pas 24h/24 (même beaucoup beaucoup moins), je n'enregistre presque rien.
    Et c'est là qu'intervient php...

    Je me demande simplement s'il est possible de créer un script qui capturera l'image (jusque là c'est faisable), qui l'enregistrera sur un espace d'hébergement (via ftp) et surtout qui tournera 24h/24 (donc pas besoin d'accéder à la page pour qu'il tourne).

    Is it possible ?

    Merci d'avance,

    BL.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Bah je pense que oui :o mais la webcam est sur ton ordi ? faudra qu'elle reste allumée , sinon regarde du côté de la bibliothèque CRON, sa permet de faire des scripts que le serveur éxecute seul , sans visiteur

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    mais la webcam est sur ton ordi ? faudra qu'elle reste allumée ,
    +1
    je pense que la solution se passe effectivemen du coté du CRON, avec ça tu pourras faire exécuter ton script php de nmanière régulière par le serveur.

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    Citation Envoyé par meliandah
    Bah je pense que oui :o mais la webcam est sur ton ordi ? faudra qu'elle reste allumée , sinon regarde du côté de la bibliothèque CRON, sa permet de faire des scripts que le serveur éxecute seul , sans visiteur
    La webcam est branchée sur un ordinateur distant avec onduleur et tout le tralala qui diffuse en permanence donc de ce côté là pas de soucis ; je vais me renseigner sur la bibliothèque CRON, merci

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    Voilà des news qui ne me plaisent pas trop

    Mais qu’est une tâche CRON ? C’est une application serveur, donc du côté de votre hébergeur, qui va effectuer un travail sur votre site à certaines heures paramétrables sans intervention de votre part.
    Jusque là c'est parfait

    MAIS...
    Le principe : on va introduire un script PHP dans une de vos pages et ce sont vos visiteurs qui vont provoquer la « tâche » CRON en la chargeant.
    Chaque visite de cette page actionnera ce script.
    Il semble donc impossible d'automatiser complètement la tâche...

  6. #6
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Je ne suis pas sur d'avoir parfaitement compris le problème que tu exposes. Pour moi, ta webcam est connectée a ton ordinateur et tu sauvegardes des images sur un site distant. Or tu as un probleme parce que comme ton ordinateur est souvent éteint tu n'arrives pas a sauvegarder les images.
    Maintenant j'ai surement mal compris (puisque si ton ordinateur est éteint la solution php ne changera rien).

    Pour effectuer une tache périodique en php tu as ce tutoriel http://matthieu.developpez.com/execution_periodique/

    Par ailleurs moi j'utilise un XYNTService qui est un service Windows qui s'installe sur la machine et permet de lancer des taches périodiquement. Je m'en sers pour appeler mon script php en ligne de commande ca peut donc être une autre piste (mais c'est spécifique à Windows et il faut pouvoir installer un service sur la machine)

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    MAIS...
    Citation:
    Le principe : on va introduire un script PHP dans une de vos pages et ce sont vos visiteurs qui vont provoquer la « tâche » CRON en la chargeant.
    Chaque visite de cette page actionnera ce script.
    Il semble donc impossible d'automatiser complètement la tâche...
    où t'as trouvé ça exactement?
    parcequ'une tache CRON, c'est ton serveur qui l'exécutera.

  8. #8
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    il suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include("pageAExecuter.php");
    sur la page d'accueil par exemple ...
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  9. #9
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Citation Envoyé par RideKick
    il suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include("pageAExecuter.php");
    sur la page d'accueil par exemple ...
    Oui c'est un moyen assez simple de réaliser des taches périodiques sur un site qui a pas mal de visiteurs (et si la tache périodique n'est pas trop lourde a exécuter.

  10. #10
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    @koopajah : La webcam est connectée à un ordinateur distant X situé en Allemagne et diffuse sur un site internet qui ne m'appartient pas.
    L'idée est de mettre sur un site qui m'appartient un script qui capture à intervalles réguliers l'image de la webcam (qui est mise à jour toutes les minutes) et ce, sans aucune intervention humaine.
    Le problème n'est donc pas la périodicité de la tâche (qui est réalisable avec CRON) mais plutôt son déclenchement sans aucune intervention humaine (pas de visite sur la page, pas de clic sur bouton, rien, juste un enregistrement continu nuit et jour).

    @yanice : http://www.toulouse-renaissance.net/...tache-cron.htm
    D'après ce que j'ai lu la tâche CRON c'est le serveur qui l'exécutera (donc ce que tu dis) MAIS il faut qu'il y ait un premier élément déclencheur pour lancer le script CRON.

    @RideKick : Le script doit tourner sans qu'aucun visiteur ne vienne.

  11. #11
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    C'est effectivement le but de Cron : sachant que tu as un interpréteur PHP en ligne de commande, il suffira alors de créer un script qui alimentera ce "shell" PHP, et qui tournera régulièrement (sur le CRON, tu peux aller jusqu'à la seconde....)
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  12. #12
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    Citation Envoyé par viviboss
    il suffira alors de créer un script qui alimentera ce "shell" PHP, et qui tournera régulièrement
    C'est justement ça que je comprends pas...

  13. #13
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Sur quel systeme tourne ton script que tu veux rendre périodique? Est-il totalement ouvert (tu peux installer ce que tu veux) ou pas?
    Dans les deux cas, tu peux utiliser webcron qui est un site qui va simuler ce dont on te parlait avant (la venue d'un visiteur sur ta page) ce qui me semble dans ton cas être réellement le plus pratique (mais je ne sais pas a combien de requete par jour tu as droit etc.).

    Dans les autres cas, si tu as acces a ta machine complètement, sous Linux tu peux définir des taches cron (renseignes toi sur crontab : http://www.developpez.net/forums/new...te=1&p=2121755

    Si elle est sous Windows tu peux installer un service du style XYNTService qui va déclencher l'exécution de ton script (en ligne de commande par php.exe) a intervalles réguliers.

  14. #14
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    La machine sur laquelle je compte mettre le script tourne sous linux.
    Mais je ne peux pas y mettre ce que je veux.
    Pour webcron, merci mais le jour où, pour une raison ou pour une autre, le site webcron ferme, mon script plantera ; or je veux une solution long terme voir infinie.

Discussions similaires

  1. Faire un script qui me créer un script
    Par tripper.dim dans le forum Oracle
    Réponses: 8
    Dernier message: 30/11/2005, 11h11
  2. [Système] Lancer un script sans attendre sa fin ?
    Par parisien dans le forum Langage
    Réponses: 9
    Dernier message: 03/11/2005, 22h09
  3. Comment créer un script?
    Par sitdown dans le forum Windows
    Réponses: 1
    Dernier message: 25/08/2005, 10h05
  4. [Export Données] [SQL] Créer un script d'export de données
    Par Tueur_a_gage dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/03/2005, 14h31
  5. [Système] Lancer un script Perl
    Par ebaynaud dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 14/10/2004, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo