greenevPython网络服务框架
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):
net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_max_syn_backlog = 8192 fs.file-max=65535 net.ipv4.tcp_max_tw_buckets = 20000 net.nf_conntrack_max = 65000 net.netfilter.nf_conntrack_tcp_timeout_established = 1200
评论
zanPHP 网络服务框架
ZanPHP是基于PHP协程的网络服务框架,提供最简单的方式开发面向C10K+的高并发HTTP服务或SOA服务。核心特效基于 yield 实现了独立堆栈的协程类似于Golang的并发编程模型实现基于s
zanPHP 网络服务框架
0
OpenServerPlatformErlang网络服务框架
OpenServerPlatform是Erlang编程语言用来构建可靠、负载均衡支持的网络服务器软件的开发框架。
OpenServerPlatformErlang网络服务框架
0
Grizzly网络服务框架
Grizzly简介Grizzly是一种应用程序框架,专门解决编写成千上万用户访问服务器时候产生的各种问题。使用JAVANIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞sock
Grizzly网络服务框架
0
NetDirector网络服务管理框架
NetDirector是一个开放,可扩展的管理框架,管理配置的通用开源网络服务。NetDirector目前管理以下服务:Apache、BIND、DHCP、Samba、NFS、Postfix、Sendm
NetDirector网络服务管理框架
0
aLiLua网络服务开发框架
aLiLua是一套基于Linux/epoll/Lua构建的网络服务开发框架aLiLua使用epoll进行网络/文件IO事件读写,对Lua协程进行调度,其性能高效并且简单。
aLiLua网络服务开发框架
0