![]() |
PHP: Sekündliches Nachladen einer Datei!?
Hi!
Ich habe folgendes Problem. Auf meinem Apache-Server befindet sich eine Datei, die sich mehrmals in der Sekunde ändern kann und ich möchte ihren Inhalt immer aktuell mit PHP an den Browser übertragen. Damit immer automatisch der aktuelle Inhalt angezeigt wird, habe ich es so gemacht, dass ein JavaScript-Timeout einfach alle Sekunden die Page nachlädt. Und nun zum Kernpunkt meines Problems: Wenn ein Browser alle Sekunden nachlädt, macht einen das wahnsinnig (bei Mozilla im Tab die rotierenden Pfeile und rechts unten die Fortschrittsanzeige, im IE das ständige Klicken). Daher meine Frage: Gibt es eine Möglichkeit, Pages still und heimlich nachzuladen (d.h. z.B. dem Browser irgendwie mitzuteilen, dass er gefälligst ruhig bleiben soll oder irgendeinen anderen Trick oder überhaupt eine ganz andere Vorgehensweise)? mfg cndg |
- Du kannst einerseits n ([ironie an]ultimativ tolles[/ironie aus]) i-frame machen und da drinn den reload verstecken, dann fällts ned so auf.
- Dann könntest du noch ein Javaapplet (oder ein Flash Applet, sollt auch irgendwie php unterstüzen) machen, das sich immer wieder neu lädt fällt mir auf die Schnelle ein |
Hallo T.dot! Danke für die rasche Antwort. Also iframes helfen nicht, weil sie den Reload nicht vor dem Browser verstecken (normale framesets tun das auch nicht). Java Applet ist zu viel Aufwand. Wär auch ganz nett, aber was mich an Java im Browser stört, ist, dass das Starten der VM (insbesondere bei älteren Rechnern) so viel Zeit in Anspruch nimmt.
mfg cndg |
hi,
falls du dich auf den IE beschränken willst und ein ActiveX Control akzeptiert, könntest du ein XML Data Island definieren und Daten ständig mit xmlhttp nachladen. grundsätzlich ist eine browser anwendung aber sicht NICHT für deinen anwendungszweck gedacht. http basiert nun mal auf einem request/response modell und das ist deine anwendung sicher nicht. fg -hannes |
Ist es denn wirklich absolut und unbedingt notwendig dass immer die topaktuellsten daten angezeigt werden?
Du bekommst doch ohnedies beim laden den zu dem zeitpunkt aktuellen stand. Ein intervall von 10s an aufwärts sollte m.e. mehr als ausreichend sein. Alles andere ist mmn sowieso übertrieben. |
Schau dir vielleicht diesen Thread an:
http://www.wcm.at/forum/showthread.php?threadid=145816 Ich kann mich auch an eine Lösung errinnern die darauf basiert, daß der Server die Verbindung nicht beendet, weiß aber leider nicht wer das geschrieben hat/in welchem thread das war. Es gibt AFAIK (nicht nachgeprüft) ein paar chats auf php-Basis, die müssen das Problem ja auch irgendwie lösen. Jak |
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag