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

Conception Web Discussion :

[cgi] communiquer avec un/des scripts cgi


Sujet :

Conception Web

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 76
    Points : 61
    Points
    61
    Par défaut [temps réel] pour chat ou autre application web
    Bonjour,

    je ne sais pas si je post au bon endroit, mais j'essai.

    [edit (ajout)]
    mon but, c'est de faire une application en vrai temps réel, c'est à dire, sans que se soit au navigateur de recharger la page.
    [edit]

    voila le truc:

    sur mon serveur apache, je veux avoir un script 'persistant.cgi'. Ce script est appellé via un XMLHttpRequest par une page web, et, il ne se termine pas (tant que l'utilisateur quitte pas la page). le but du script, c'est d'envoyer des ordres au navigateur du client, (ex: document.body.innerHTML = 'bouh!'; )
    ça, j'y arrive, mon script contient ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/usr/bin/php -q
    <?php
      ob_start();
      $i = 0;
      while(false){
        echo 
    '
    document.getElementById("test").innerHTML = "test '.$i++.'";';
        ob_flush();
        sleep(1);
      }
    ?>
    et ça fait bien ce que je veux, enfin plus précisement, ce que je lui dit de faire. parce que ce que je voudrai, c'est que lorsque le client lance le script, il se mette en mode "j'écoute".
    à ce moment la, disons que quelque part j'ai un fichier truc.php, je voudrai que quand quelqu'un charge truc.php, ça en informe 'persistant.cgi'.

    sauf que j'ai pas la moindre idée de comment faire, à la rigueur, je pourrai écrire dans un fichier, et faire lire persistant tout le temps, mais le serveur va pas aimer...

    donc voila, si quelqu'un a déjà fait ça, si vous avez le moindre indice ou une piste, je suis prenneur

    note: persistant.cgi et truc.php, pourrai être en n'importe quel autre langage, ça ne me dérange pas (enfin, faut que se soit suffisement commun pour être trouvable sur un serveur, donc je pense surtout à perl, ruby, ou alors un exécutable C/C++)

    edit: changement de titre

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 76
    Points : 61
    Points
    61
    Par défaut
    bon,

    j'ai pas vraiment réussit à progresser, mais j'ai fait des recherches (je commence a avoir les yeux qui piquent)

    j'ai trouvé quelques projet qui utilisent une techinque similaire: le chat sur gmail, gabbly, meebo.
    j'ai trouvé aussi pelin de chat dit temps réel mais qui faisai juste un refresh toutes les x secondes.

    pour l'exemple, j'vais exliquer ce que j'ai réussit a voir sur gabbly (avec firebug):
    il lance un XMLHttpRequest, le script qu'il appelle sur serveur a l'air de répondre dans 2 cas:
    1. Quelqu'un a posté un message qui m'est destiné (ou a ceux chatant sur le même site), dans ce cas, js se débrouille pour afficher ce qu'il faut en plus pour afficher le résultat.
    2. 30s sans réponse (pas sur du 30), puis un nouveau XMLHttpRequest est lancé vers le même endroit. je ne sais pas si il y a une raison particulière à cela, mais pour la technique j'utilise, cela pourrai permettre de décharger le navigateur.
      j'ai tester ce que j'avais fait en le lassant tourner, au bout de 3h, mes 1,5Go de ram était plein, et firefox commencé a ramer...


    donc voila, je cherche toujours...

    ps: es ce qu'il existe un forum du même genre que dvp, mais internationnal?

Discussions similaires

  1. executer un script cgi en c avec easyphp
    Par fayza dans le forum Autres langages pour le Web
    Réponses: 0
    Dernier message: 20/09/2008, 18h28
  2. Intégration css avec un script cgi
    Par Olivier Regnier dans le forum Web
    Réponses: 5
    Dernier message: 07/09/2007, 12h29
  3. Réponses: 2
    Dernier message: 17/04/2007, 10h56
  4. Formulaire avec Script CGI
    Par tintin174 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 30/05/2006, 17h17
  5. [EasyPHP] Faire tourner des scripts PHP en cgi
    Par Jim_Nastiq dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 19/04/2006, 10h45

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