[python] Problem s forkujicim serverem a SIGTERM signalem
Radek Kanovsky
rk na dat.cz
Středa Prosinec 17 17:14:06 CET 2008
On Wed, Dec 17, 2008 at 03:01:50PM +0000, Jan Jakubuv wrote:
> dobry den,
>
> muzete zkusit budto os._exit() anebo, lepe, se zkuste podivat jestli
> vas problem neni stejny jako zde:
>
> http://mail.python.org/pipermail/python-list/2004-January/243227.html
>
> Jak se tam muzete docist tak sys.exit() pouze vyvolava vyjimku
> SystemExit (proto neni nic videt na vystupu strace). Je mozne, ze ji
> nekde omylem odchytite..
Z vlastni zkusenosti vim, ze vetsinou je lepsi pouzit
try:
.....
except Exception:
....
nez pouze
try:
.....
except:
....
protoze ta prvni varianta, propusti dve vyjimky, ktere temer nikdy
nechci zachytavat a to KeyboardInterrupt a SystemExit. Tyto dve vyjimky
maji bazovou tridu BaseException, takze je ``except Exception'' nezachyti.
Vsechny ostatni vyjimky dedi az z Exception. Trida Exception je potomkem
tridy BaseException.
Radek Kaňovský, Dat, s.r.o.
Další informace o konferenci Python