Skip to content

Instantly share code, notes, and snippets.

@coffeesnake
Created July 11, 2012 21:19
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save coffeesnake/3093598 to your computer and use it in GitHub Desktop.
Save coffeesnake/3093598 to your computer and use it in GitHub Desktop.
quick'n'dirty multithreaded wsgiref sample
from wsgiref.simple_server import make_server, WSGIServer
from SocketServer import ThreadingMixIn
from time import sleep
def simple_app(env, start_response):
status = '200 OK'
headers = [('Content-type', 'text/plain')]
start_response(status, headers)
sleep(10)
return 'Hello World\n'
class ThreadingWSGIServer(ThreadingMixIn, WSGIServer):
pass
httpd = make_server('', 8000, simple_app, ThreadingWSGIServer)
print 'Listening on port 8000....'
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment