siml: 2 scripte sprechen miteinander ;)

hallo alle miteinander,
habe folgendes problem bei einem ähnlichen "chatsystem"
...es gibt 2 scripte..
das eine ist dafür zuständig das auszugeben was beim inputscript eingelesen wird..
das script das ausgibt wird aber nicht abgebrochen, es lauft also solange bis der user den browser beendet!

ich hab das problem zurzeit wie folgt gelöst:
-input script schreibt in mysql datenbank neuen eintrag(1 aufruf)
-output script prüft im sekundentakt ob was neues da ist(1 aufruf)
-falls es da ist,löscht er es (1 aufruf)
-ausgeben...

leider ist die methode nicht wirklcih sinnvoll,außerdem ist die verzögerung
von 1 sekunde drin,da die datenbank nur jede sekuned abgefragt wird,
außerdem wird der server ausgelastet..bei 10 aktiven usern sind das dann schon
30 Anfragen PRO SEKUNDE!!..das kann nicht gut sein,außerdem
sollte das ganze etwas schneller sein,und die abfragen pro sekunden raufzudrehn ist nicht wirklich gesund.

gibt es nicht irgend eine möglichkeit DIREKT mit dem andern laufendem PHP script zu "sprechen"?
müsste doch irgendetwas geben!?! hab das mal über das normale
file system probiert,geht auch ganz gut..aber nur solange es nur 1 user ist+grins+,
andernfalls gibts da auch gewaltig probleme :(

habt ihr eine lösung?
danke im vorraus,
mfg
simon tretter

  1. Hi,

    das script das ausgibt wird aber nicht abgebrochen, es lauft also solange bis der user den browser beendet!

    [...]

    habt ihr eine lösung?

    ja: Missbrauche nicht HTTP für Dinge, die in HTTP nichts verloren haben. Siehe Archiv.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hi,
      ja ich hab auch schon gesucht bevor ich gepostet habe,
      aber irgendwie glaube ich ich suche falsch... ich finde nämlich nix:(

      kannst mir ein stichwort geben? danke!

      mfg
      tretter

      1. ich nochmal,
        hab gerade irgendwie herausgefunden, das es das eine möglichkeit
        mit der session id geben soll..
        nur wie?!?! hab da keine reele lösung...?

        greeze&danke im vorraus für eure hilfe!

        mfg
        tretter

        1. noch ideen?

          2 leute haben den chat ja jetzt schon gesehen,...
          ich brauche irgendeine methode(außer über datenbank)
          sodass 2 scripte miteinander "sprechen"... ?!?!

          andere frage.. wann werden session daten aktualisiert?
          wenn ich diese mit einem script setze, kann ich diese dann beim anderen laufenden script auslesen? muss ich morgen mal testen,...

          greeze&weg bin ich(muss noch was für die schule tun :()

          tretter

      2. Hi

        ja ich hab auch schon gesucht bevor ich gepostet habe,
        aber irgendwie glaube ich ich suche falsch... ich finde nämlich nix:(

        kannst mir ein stichwort geben?

        Java. IRC.

        danke!

        Bitte.

        Fabian

        1. Hi

          ja ich hab auch schon gesucht bevor ich gepostet habe,
          aber irgendwie glaube ich ich suche falsch... ich finde nämlich nix:(

          kannst mir ein stichwort geben?
          Java. IRC.

          danke!
          Bitte.

          Fabian

          nein, ich weis das java eine bessere lösung wäre, aber NEIN..
          das geniale an meiner idee ist ja.. das ganze läuft via IRC!!!

          also regt euch nicht auf+g+..nur die eingabe und ausgabe lauft via
          http!! und das soll auch so bleiben, weil das einfach benutzerfreundlicher in gewisser weise ist und
          das chat erlebniss anders ist, als wenn man entweder einen grauen kasten
          oder einen total bunten komischen vierecken klotz vor sich hat...

          außerdem ist das ganze ein "größeres" test projekt von mir,
          es funktioniert ja auch schon wunderbar!..anschaun =>
          http://infidelity.islandpferde-freunde-kremstal.at/siml/chat.php?nick=NICKNAME

          ihr werdet dann automatisch auf den server irc.chello.at eingeloggt
          und in den raum #szene1_szene1 verfrachtet!
          der chat kann eigentlich schon ziemlich alles..
          flüstern /NICKNAME text../col farbe ändern... /away... away gehen.usw!! /join einen anderen channel joinen ;) usw... endlos+g+

          habt ihr jetzt einen lösungsvorschlag? eventuell mit den sessions(kenn mich bei denen noch nicht wirklich aus!)

          greeze
          siml

          1. Hi,

            das geniale an meiner idee ist ja.. das ganze läuft via IRC!!!

            es verwendet PHP. Also läuft es über HTTP. Ob _Du_ dann IRC verwendest, ist irrelevant, wenn auch löblich.

            also regt euch nicht auf

            Sorry. Uns liegt das Internet am Herzen.

            nur die eingabe und ausgabe lauft via
            http!! und das soll auch so bleiben,

            Nein, soll es nicht, weil genau das das Problem ist. HTTP ist für einen Chat _nicht_ geeignet, im Gegenteil. Siehe Archiv.

            außerdem ist das ganze ein "größeres" test projekt von mir,

            Es soll auch Projekte geben, Autos zum Fliegen zu bewegen. Der Erfolg ist ziemlich analog zu dem von HTTP-Chats, und zwar aus sehr ähnlichen Gründen.

            es funktioniert ja auch schon wunderbar!

            Nein, tut es nicht.

            ..anschaun =>

            Nein, ich werde nicht zur Beschädigung des Internets beitragen.

            habt ihr jetzt einen lösungsvorschlag?

            Es existiert keine "Lösung", solange HTTP im Spiel ist.

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes