Python Fast Webserver

时间:2011-08-31 12:40:07

标签: python webserver

在python中有一个简单的网络服务器:

try:
    server = HTTPServer(('', 80), MyHandler)
    print 'started httpserver...'
    server.serve_forever()
except KeyboardInterrupt:
    print '^C received, shutting down server'
    server.socket.close()

有什么方法可以让它更快?我相信以上是如此关注阻碍 反应缓慢......

谢谢!

1 个答案:

答案 0 :(得分:1)

要使Web服务器可扩展,请使用非阻塞IO套接字。一个很好的Python框架/服务器是Spawning:

http://pypi.python.org/pypi/Spawning/

请注意,这会使您的服务仅在横向上可伸缩(您可以轻松添加更多并发请求)。处理单个请求的延迟取决于您的代码(如何建立数据库连接等)和硬件(不使用共享主机)。您没有在问题中详细解释您正在处理的内容,因此没有足够的数据来为您的问题提供全面的答案。