这样部署完成后动态页面部分是单进程的,请问如果服务器有多核,动态页面多进程应该怎样部署呢?
Topic source看了python3的asyncio我对python2教程里的gunicorn + gevent又糊涂了。
python2的教程是给了gunicorn一个wsgi接口,如果gunicorn不加gevent要实现高并发是不是就得使用“同步模式”启动多个worker+每个worker多线程 才能实现高并发?
如果gunicorn加上gevent,使用“gevent模式”就只需要启动几个工作进程,每个进程内接收多个http请求,使用多个协程支持并发?
使用gevent monkey patch方式,实际上多个协程是共享全局变量的。使用 全局变量和ThreadLocal 的时候是不是要注意?不然不同协程如果改动全局变量的值程序就不对了。
不知道我理解的对不对?
- 1
英小璇
如题