タグ

cometとdjangoに関するmoqadaのブックマーク (2)

  • django-1.0でmultithread webサーバ - ラシウラ

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

    django-1.0でmultithread webサーバ - ラシウラ
    moqada
    moqada 2008/10/16
    django のサーバを comet 的なものにも対応させる
  • A Comet API for Django applications

    A Comet API for Django applications (Revision 2; March 27, 2007) Introduction I propose to design and implement an API to make Comet behavior available to Django applications. In spite of not liking "Comet"'s buzzword status, I shall use this term to refer to the mechanism by which a Web application keeps, in some or all situations, an open HTTP connection to the Web server in order to receive new

  • 1