Seite 1 von 1
django: Traceback mit KeyboardInterrupt
Verfasst: Donnerstag 10. September 2009, 07:26
von jens
Hin und wieder erhalte ich einen Traceback per Mail mit KeyboardInterrupt.
Jemand eine Idee was das sein kann? Glaub ja nicht, das auf dem WebServer jemand Strg-C drückt
Das ganze läuft per fastCGI über flup.
Verfasst: Donnerstag 10. September 2009, 10:48
von lunar
Irgendetwas sendet dem fcgi-Prozess wohl SIGINT. Als unmittelbare Abhilfe könntest Du mit dem "signal"-Modul einen Signal-Handler für "SIGINT" installieren, der nichts tut, dann sollte KeyboardInterrupt nicht mehr ausgelöst werden. Allerdings solltest Du besser herausfinden, woher diese imho recht ungewöhnlichen Signale kommen.
Verfasst: Donnerstag 10. September 2009, 21:36
von sma
Vielleicht ist es ja auch ein Hacker, den die durch deinen Prozess erzeugte Last auf seinem gekaperten Rechner stört und er daher immer mal wieder den Prozess beendet ;)
Stefan
Verfasst: Dienstag 6. Oktober 2009, 08:34
von jens
Danke für eure Info's...
Hab mit meinem Hoster gesprochen. Anscheinend saugte sich der FastCGI Prozess zu viel RAM und musste abgeschossen werden. Dabei wurde SIGKILL gesendet.
Lag aber nicht an PyLucid/django, sondern an der Server Konfiguration vom Hoster

Verfasst: Dienstag 6. Oktober 2009, 10:48
von lunar
SIGKILL löst keinen KeyboardInterrupt aus.
Verfasst: Dienstag 6. Oktober 2009, 12:34
von jens
Tja, keine Ahnung. Mein Hoster gab mir die Infos...
Verfasst: Dienstag 6. Oktober 2009, 14:03
von nemomuk
-> Eigenen Server zulegen... die können viel erzählen, wenn der Tag lang ist.
Verfasst: Dienstag 6. Oktober 2009, 14:11
von lunar
Das sollte man nur tun, wenn man weiß, auf was man sich damit einlässt.
Verfasst: Dienstag 6. Oktober 2009, 16:06
von jens
lunar hat geschrieben:Das sollte man nur tun, wenn man weiß, auf was man sich damit einlässt.
Deswegen lasse ich das auch
Austoben kann ich mich eh beim PyHosting Projekt

Verfasst: Dienstag 6. Oktober 2009, 16:07
von lunar
jens hat geschrieben:Austoben kann ich mich eh beim PyHosting Projekt

Eben
