- 论坛徽章:
- 2
|
本人python小白,最近在用eventlet 中的wsgi实现http restful接口。测试时发现如果一个请求阻塞了,所以请求都会等待。
请问是否可以实现并行处理请求,或者有没有好的框架推荐?
目的和要求如下:
1.想实现一个http server,提供restful调用接口。
2.提供的接口是同步的。
3.如何实现并行处理请求?
我自己是如下实现的,不对,哪位大侠帮忙改正一下。- def handler(env, start_response):
- try :
- request = requestUtil.Request(env)
- returnv = pool.spawn(myHandler, request)
- print returnv
- except Exception :
- log.error("Dispatcher Exception.")
- print "Dispatcher Exception."
- start_response('200 OK', [('Content-Type', 'text/plain')])
- return [returnv]
- if __name__ == "__main__" :
- pool = eventlet.GreenPool()
- port = 8023
- wsgi.server(eventlet.listen(('', port)), handler)
复制代码 上面的实现虽然处理了请求,但是并没有给调用者返回。高手帮帮忙 |
|