WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 14.04.2005, 13:38   #1
cndg
bitte Mailadresse prüfen!
 
Registriert seit: 26.12.2002
Alter: 41
Beiträge: 140


Frage 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
cndg ist offline   Mit Zitat antworten
Alt 14.04.2005, 13:48   #2
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

- 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
T.dot ist offline   Mit Zitat antworten
Alt 14.04.2005, 14:16   #3
cndg
bitte Mailadresse prüfen!
 
Registriert seit: 26.12.2002
Alter: 41
Beiträge: 140


Standard

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
cndg ist offline   Mit Zitat antworten
Alt 14.04.2005, 21:34   #4
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Standard

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
Biri ist offline   Mit Zitat antworten
Alt 14.04.2005, 22:32   #5
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

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.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 15.04.2005, 08:39   #6
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

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
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:12 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag