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):