djangoのrunserverで使っているdjango.core.servers.basehttp.WSGIServerは、Python標準のBaseHTTPServer.HTTPServerがベースになっています。 これはスレッドを使わずに複数のリクエストを耳順に処理していく仕組みになっています。このためrunserverでは、AJAXでCometのようなことができません(監視したときのPOSTでの待ちで、サーバ自体がとまってしまう)。 BaseHTTPServer.HTTPServerはSocketServer.TCPServerがベースになっています。TCPServerはThreadingMixInと一緒に多重継承させたクラスを作ることで、そのクラスはacceptした各ソケットごとに独立したスレッドで処理してくれるようになります。 そこで、以下のような、django manager