Исключение KeyboardInterrupt возникает, когда процесс python получает сигнал SIGINT. Обычно это происходит, если в оболочке вводится Control-C (следовательно, имя), но это также можно сделать программно. Однако я не могу сказать вам, при каких обстоятельствах Apache или mod_fastcgi могут отправить этот сигнал. В многопоточных приложениях KeyboardInterrupt также может вызываться подпотоками для прерывания основного потока (через thread.interrupt_main ()).