函数式编程
swoole-1.7.7 发布,内置Http服务器性能是Node.js的12倍PHP的异步并发扩展swoole发布了 1.7.7 版本,此版本主要有:增加对cygwin环境的支持增加单次定时器的after接口onClose事件调整为在close前触发增加内置Http服务器修复目前已知的所有BUG单次定时器swoole之前的版本仅支持间隔时间的固定定时器,1.7.7新增了单次定时器接口,可以指定在当前时间之后的n毫秒内执行一段代码。?123swoole_timer_after(500, function(){echo "Hello Swoole\n";}); //500ms在服务器端程序中可以调用swoole_server对象的after方法。?12345$server->on('receive', function($server, $fd, $from_id, $data(){$server->after(2000, function(){echo "timeout\n";});}));内置Http服务器在此版本中swoole内部集成了一个Http服务器,由底层的C代码解析Http协议。得益于swoole的多线程Reactor+多进程模型,swoole内置Http服务器的性能非常好。通过使用apache bench工具进行压测,性能是node.js的12倍,php-fpm的6倍,Go语言内置的Http服务器的1.42倍。压测方法:?1ab -c 200 -n 200000 -k http://127.0.0.1:9501/硬件环境:?1Inter Core I5 3.2G * 4核 + 8G内存