天天看點

greenev —— Python 異步網絡服務架構

greenev是一個基于greenlet協程,事件驅動,非阻塞socket模型的python網絡服務架構,它使得可以編寫同步的代碼,卻得到異步執行的優點。

本項目受到gevent, openresty, alilua, skynet, clowwindy/ssloop的啟發,在此表示感謝。

reactor模式采用基于epoll, kqueue, poll, select的io複用機制

基于底層的reactor完成上層greenlet協程的排程

在centos6.5, ubuntu12.04, freebsd10.1, windows7上測試通過

隻需調用g.parent.switch挂起目前的協程,而無需管理其中的細節

測試前請修改如下系統參數(centos):