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.03.2006, 15:48   #1
chefkoch
superkeksi
 
Registriert seit: 08.03.2001
Ort: Wien
Alter: 41
Beiträge: 1.862


chefkoch eine Nachricht über ICQ schicken
Standard server test

hallo

bin auf der suche nach einer möglichekeit wie ich testen kann ob ein webserver verfügbar ist oder nicht.
ablaufen soll das ca so
gerät verbindet mit sich über wlan -- im browser wird eine lokale html seite aufgerufen wo ein javascript testet ob der server online ist sprich auf die daten zugegriffen werden kann -- falls ja greift er auf eine webseite von diesem webserver zu -- falls der test negativ ausfällt probiert er einen anderen webserver.

ich hab das jetzt ein mal so gelöst in dem ich in der lokalen webseite ein javascript ausführe, dass sich ein testbild vom gewünschtem server holt und die größe vergleicht. wenn das bild runtergeladen werden kann und die größe passt öffnet er die webseite am server. ansonsten geht er weiter und probiert den ersatz-webserver.
das problem ist nur,dass das ding mir das bild nach dem ersten aufruf cached,damit ist natürlich meine ganze überprüfung fürn hugo und das ding läuft in einen fehler und kann nur mehr durch einen neustart wiederbelebt werden da sich der browser im kiosk modus befindet.

gibts eine möglichkeit das ich den cache programmtechnisch löschen sprich im javascript.

oder hat wer eine andere idee wie ich eine ausfallssicherheit einbaun könnte?
chefkoch ist offline   Mit Zitat antworten
Alt 14.03.2006, 16:15   #2
spunz
Super-Moderator
 
Registriert seit: 22.03.2000
Beiträge: 9.666


spunz eine Nachricht über ICQ schicken
Standard

verwende einfach wget und prüfe mit diff das html file.

wenns mal umfangreicher werden sollte => www.nagios.org
spunz ist offline   Mit Zitat antworten
Alt 14.03.2006, 18:12   #3
chefkoch
superkeksi
 
Registriert seit: 08.03.2001
Ort: Wien
Alter: 41
Beiträge: 1.862


chefkoch eine Nachricht über ICQ schicken
Standard

das mit den nagios geht in die falsche richtung sowas haben wir eh in der firma.

es geht eigentlich darum das der wlan scanner(symbol mc9060) selbst erkennen soll ob der webserver verfügbar ist oder nicht. dementsprechend soll er dann auf einen anderen server verzweigen oder wenn gar keiner geht soll eine fehler seite kommen.

wie gesagt mein hauptproblem ist das mit dem cache, ich würde eine funktion brauchen damit ich diesen löschen kann.
chefkoch ist offline   Mit Zitat antworten
Alt 14.03.2006, 18:38   #4
spunz
Super-Moderator
 
Registriert seit: 22.03.2000
Beiträge: 9.666


spunz eine Nachricht über ICQ schicken
Standard

dann nimm wget, da gibts keinen cache.

alternativ kannst du den cache ja auf 0 stellen bzw vor jeden abruf per cmd löschen.
spunz ist offline   Mit Zitat antworten
Alt 14.03.2006, 18:58   #5
chefkoch
superkeksi
 
Registriert seit: 08.03.2001
Ort: Wien
Alter: 41
Beiträge: 1.862


chefkoch eine Nachricht über ICQ schicken
Standard

das mit wget werde ich morgen ausprobieren
den cache kann man nicht auf null stellen das funktioniert leider ned.
chefkoch ist offline   Mit Zitat antworten
Alt 14.03.2006, 22:13   #6
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

Erstell doch einfach auf dem Server ein PHP Skript, dass mit entsprechenden Headern den das Caching deaktiviert und dann prüfst du, ob dieses Skript eine gültige Ausgabe liefert.

mfg
c.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 16.03.2006, 21:20   #7
chefkoch
superkeksi
 
Registriert seit: 08.03.2001
Ort: Wien
Alter: 41
Beiträge: 1.862


chefkoch eine Nachricht über ICQ schicken
Standard

php kann ich ned am server installieren.
brauche eine lösung die ich mit javascript machen kann.

@spunz
wie meinst du das mit wget?
ich kenne wget nur im bezug auf linux und da für die console, hast du vielleicht ein kleines bsp für wget in einem javascript?
chefkoch ist offline   Mit Zitat antworten
Alt 17.03.2006, 00:14   #8
JackLemon
Senior Member
 
Registriert seit: 02.11.2002
Beiträge: 179


Standard

wieso so kompliziert?

deine bisherige technik ist eh ok. tu hinter das bild per javascript noch einen kleinen random-string (/test.gif?randomxyz123) und kein browser der welt wird sich trauen das zu cachen. und das bild kommt trotzdem.
____________________________________
It\'s not a bug... It\'s a feature!

You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro)
JackLemon ist offline   Mit Zitat antworten
Alt 20.03.2006, 11:11   #9
chefkoch
superkeksi
 
Registriert seit: 08.03.2001
Ort: Wien
Alter: 41
Beiträge: 1.862


chefkoch eine Nachricht über ICQ schicken
Standard

also ich habe das jetzt so gelöst und zwar mit der onload und onerror funktion des images objektes. die random funktio konnte ich nicht einbaun da das win ce auf dem scanner das nicht unterstützt. ich hab das jetzt so gelöst indem ich jeweils die aktuelle sec und min an die url der grafik anhänge, damit umgehe ich das problem mit dem cache des browsers.

danke für die hilfestellung.
chefkoch 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 00:09 Uhr.


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