在python中有一个简单的网络服务器:
try:
server = HTTPServer(('', 80), MyHandler)
print 'started httpserver...'
server.serve_forever()
except KeyboardInterrupt:
print '^C received, shutting down server'
server.socket.close()
有什么方法可以让它更快?我相信以上是如此关注阻碍 反应缓慢......
谢谢!
答案 0 :(得分:1)
要使Web服务器可扩展,请使用非阻塞IO套接字。一个很好的Python框架/服务器是Spawning:
http://pypi.python.org/pypi/Spawning/
请注意,这会使您的服务仅在横向上可伸缩(您可以轻松添加更多并发请求)。处理单个请求的延迟取决于您的代码(如何建立数据库连接等)和硬件(不使用共享主机)。您没有在问题中详细解释您正在处理的内容,因此没有足够的数据来为您的问题提供全面的答案。