LINUX.ORG.RU

История изменений

Исправление blind_oracle, (текущая версия) :

Я пробовал твистед в тредах, примерно такой:

#!/usr/bin/python

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
import threading

class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.end_headers()
        self.wfile.write('Hello world!')
        return

    def log_message(self, format, *args):
        return

class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):
    """ blah """

if __name__ == '__main__':
    server = ThreadedHTTPServer(('', 5001), Handler)
    server.serve_forever()
Но больше 140% CPU оно не скушало даже при 1000 коннектов, скорость всего около 1000 запросов в сек. Celery попробую, спасибо.

Исходная версия blind_oracle, :

Я пробовал твистед в тредах, примерно такой:

#!/usr/bin/python

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
import threading

class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.end_headers()
        self.wfile.write('Hello world!')
        return

    def log_message(self, format, *args):
        return

class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):
    """ blah """

if __name__ == '__main__':
    server = ThreadedHTTPServer(('', 5001), Handler)
    server.serve_forever()
Но больше 140% CPU оно не скушало даже при 1000 коннектов, скорость всего около 1000 запросов в сек.