아파치, mod_fastcgi 및 django.core.servers.fastcgi.runfastcgi로 장고 프로젝트를 실행합니다. 나는 모든 예외에 관한 우편물을 받는다. 나는 무엇을해야할지 모르겠다. KeyboardInterrupt입니다. 그것은 내 코드의 다른 장소에서 발생합니다. 왜 그런가? 아파치에는 키보드가 없습니다!
여기 내 스레딩 사용 내역을 보여주는 일부 슬림 코드가 있습니다. import threading
import Queue
import time
def example():
""" used in MainThread as the example generator """
while True:
yield 'asd'
class T
inteerupt 핸들러에 들어가면 먼저 해당 CPU에서 "interrupt interrupts"를 해제합니다 (x86에서는 cli 명령과 같은 것을 사용). 인터럽트가 비활성화되는 동안 사용자가 대개 인터럽트를 일으킬 수있는 키보드의 'a'문자를 눌렀다 고 가정하십시오. 인터럽트를 사용할 수 있기 때문에 그러나, 그 의미 않습니다 : 에 대한 인터럽트 핸
저는이 질문이 매우 기본적인 경우 Python을 처음 접했습니다. 용서하십시오. select 모듈을 사용하여 소켓에서 데이터를받는 동안 키보드 인터럽트를 처리하려고합니다. 그래서 select.select() 함수를 호출하여 소켓에서 데이터를 기다린 다음 콘솔로 출력합니다. CTRL_C를 누르면 때때로 select.error가 발생하고 exception.IO
나는 PyKDE4/PyQt4 응용 프로그램, Autokey에서 일하고 있는데, 나는 Ctrl + C 프로그램을 보낼 때 키보드 인터럽트가 내가 응용 프로그램과 상호 작용할 때까지 처리되지 않는다는 것을 알아 차렸다. 메뉴 항목을 클릭하거나 확인란을 변경하십시오. [email protected]:~$ /usr/bin/autokey
^C^C^C
Traceb
으로 실행 termiate 수 없습니다 난 그냥 IDLE 사용에서 멀리 움직이기 시작하고 PyScripter를 부팅 한 try:
print "always does this until I Ctrl+C"
Except KeyboardInterrupt:
print "finish program"
을 사용하는 작은 응용 프로그램을 많이 씁니
저수준 장치 드라이버에 대해 공부하고 있습니다. 인터럽트와 IRQ 사이에 혼란 스럽다. 키보드를 연결하는 샘플 드라이버 코드는 키보드 인터럽트가 0x31이지만 마이크로 프로세서에 대한 나의 책은 0x09라고 말합니다. '장치 관리자 -> 키보드 -> 리소스'를 열면 IRQ가 1로 표시됩니다. 감사 인 Sanjeev