用flask mongodb开发了内部工具,部署在了ucloud centos上 已经稳定的跑了半个月了 现在记录一下部署的过程 使用gunicorn怪兽作为wsgi 指定gevent 协程作为其worker-class 使用supervisor来管理和自动重启,使用nginx来反向代理 #supe ...
分类:
其他好文 时间:
2016-07-12 13:45:47
阅读次数:
155
安装(全部为Centos6.7环境下)python单一版本环境安装(系统已自带python2.6情况下)注意!!由于系统已经自带python2.6,自己又编译安装了python2.7,如果此时直接用yum安装yuminstallpython-pip会安装到python2.6上,必须编译安装pip才行,而pip的安装又依赖setuptools,系统..
分类:
其他好文 时间:
2016-07-01 23:09:21
阅读次数:
237
用过go erlang gevent的亲们应该都会知道协程在应用中带来的方便。 如果对协程不理解的同学,通过阅读下面例子可以快速了解我们框架的协程的意义,已了解的可以跳过这部分。 协程例子:假设我们要发个Get请求获取百度首页内容; php同步方式:$result = file_get_conten ...
分类:
编程语言 时间:
2016-07-01 06:44:02
阅读次数:
2640
1、gevent. 在遇到io操作时会发生切换,切换gevent.joinall()中的gevent.spawn(a)去执行。 使用非gevent封装的sleep()时会发生阻塞 2、使用gevent.sleep(1)时是非阻塞的。但是当然这个sleep(1)睡眠1秒还是要经历的,只是a在睡眠时可以 ...
分类:
其他好文 时间:
2016-06-20 00:16:02
阅读次数:
164
1 Gevent 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所 ...
分类:
编程语言 时间:
2016-06-10 14:58:49
阅读次数:
185
Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。例子: gevent_同步与异步的性能区别1... ...
分类:
其他好文 时间:
2016-05-31 12:01:00
阅读次数:
139
对于很多企业来说,随着时间的推移,用户量或者企业建点扩张,使用erp就会出现应用访问越来越慢的情况,其实这种情况不但限于erp,只要是有数据量增长的互联网业务必然会遇到的,因为一开始的是就没有做好大数据量的访问情况。odooerp是python开发的,python相对c、c++、java等..
分类:
编程语言 时间:
2016-04-17 23:19:59
阅读次数:
333