Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) error, internal, server (edit)
 
Reply to this topicStart new topicStart Poll
> Internal Server Error
Suppi
Geschrieben am: Sa 24.06.2006, 14:58
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 124
Mitglied seit: 20.07.2004


Ich hab mal eine grundsätzliche Frage betreffend einem Fehler wie Internal Server Error 500. Sollten solche Sachen nicht durch einen gut konfigurierten Webserver abgefangen werden, bevor der Server selber abstürzt?


--------------------
Top
PMUsers Website
Top
 
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#2 Geschrieben am: Sa 24.06.2006, 16:15 (+01:17)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2438
Mitglied seit: 4.02.2006


QUOTE (Suppi @ Sa 24.6.2006, 14:58)
Ich hab mal eine grundsätzliche Frage betreffend einem Fehler wie Internal Server Error 500. Sollten solche Sachen nicht durch einen gut konfigurierten Webserver abgefangen werden, bevor der Server selber abstürzt?

@Suppi, jeder gute Programmierer weiß, daß er im Zweifelsfall die haarsträubendsten Fehler macht. Und in so einem Fall ist es besser, den Code crashen zu lassen und über die Fehler per Mail informiert zu werden, anstatt den Code weiterlaufen zu lassen und sich dann irgendwelche unlösbaren Inkonsistenzen einzuhandeln.

Wenn bsp. eine Suchmaschine einen 500 erhält, dann sollte sie im Normalfall nichts aufzeichnen - also wird auch nicht das falsche(Debuginformationen mit Passwörtern o.ä.) aufgezeichnet. Und die Serverkonfiguration sollte sicherstellen, daß externe Nutzer solche Debuginformationen niemals zu Gesicht bekommen.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
Suppi
#3 Geschrieben am: Di 27.06.2006, 21:12 (+3d 04:56)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 124
Mitglied seit: 20.07.2004


QUOTE (jAuer @ Sa 24.6.2006, 17:15)
@Suppi, jeder gute Programmierer weiß, daß er im Zweifelsfall die haarsträubendsten Fehler macht. Und in so einem Fall ist es besser, den Code crashen zu lassen und über die Fehler per Mail informiert zu werden, anstatt den Code weiterlaufen zu lassen und sich dann irgendwelche unlösbaren Inkonsistenzen einzuhandeln.

Ja, das ist klar. Nur was wenn das Problem beim Testen in einer htaccess auftaucht, und vielleicht sogar eine Endlosschlaufe produziert wird? Sollte dann der Server nicht in der Lage sein, das Problem zu erkennen und nicht gleich abstürzen?


--------------------
Top
PMUsers Website
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#4 Geschrieben am: Di 27.06.2006, 21:29 (+00:17)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2438
Mitglied seit: 4.02.2006


QUOTE (Suppi @ Di 27.6.2006, 21:12)
Ja, das ist klar. Nur was wenn das Problem beim Testen in einer htaccess auftaucht, und vielleicht sogar eine Endlosschlaufe produziert wird? Sollte dann der Server nicht in der Lage sein, das Problem zu erkennen und nicht gleich abstürzen?

Ich verwende zwar bei meinen Win2003-Servern keine htaccess.

Aber das Problem existiert ja allgemein: Wenn Programmcode (hier die htaccess) eine Dauerschleife erzeugen kann, dann müßte das ausführende Modul irgendeine Art von 'Laufzeitterminierung' definieren: 'If Laufzeit > 20 Sekunden then kill'.

Das Problem dabei ist nur: Wenn die htaccess bsp. einen 301 an den Browser zurücksendet, dann erzeugt ja der Browser einen zweiten Aufruf, der - für den Webserver - nichts mehr mit dem ersten Aufruf zu tun hat. Also kann der Webserver auch keine 20-Sekunden-Terminierung überwachen, weil jeder Einzelaufruf natürlich nach Sekundenbruchteilen abgearbeitet ist.

Folglich müßte man die Werte (301, 302), die zum Browser zurückgesendet werden, zunächst einmal bsp. über die Umleitung auf eine Sonderseite testen, die einem bsp. alle Laufzeitvariablen ausgibt.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/12614

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Englische Webseite => Server in England / USA derHobby 95 1 Sa 29.11.2008, 17:36
Server Backup, SQL Backup Siegfried_D 179 3 Fr 31.10.2008, 22:00
Domain eines Kunden auf meinen Server umschreiben? Josh 160 1 Di 28.10.2008, 18:17
Shell: Daten auf externen Server kopieren G.P. 200 6 Mo 20.10.2008, 13:41
Virtual Server von Strato VoinG 335 7 So 28.09.2008, 16:24
Server - CPU Auslastung TTlong 279 8 So 21.09.2008, 10:48
Kostenlose Server Control Panels PH 408 12 Sa 20.09.2008, 12:56
Link zu einer Datei auf dem Server setzen sylvia73 112 1 Mo 15.09.2008, 19:39
suche Server Hosting zu rock-bottom Preisen PH 366 10 Sa 13.09.2008, 10:25




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]