推荐个好东西swoole,php如虎添翼

  Swoole:PHP语言的异步、并行、高性能网络通讯框架,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库链接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。php

  官网称,swoole从新定义php。有点让人难以理解,其实容易用c扩展自己就是php自己的一大特色。官网这么说,多是让人们以一种新的思惟方式去看php,去用php。swoole,能够给你摆脱写web一条线走到底的一个机会,并且用c扩展,性能优秀。php能够写服务了,应用将更为普遍。php仍是原来的php,只是长出了对翅膀。从新定义,php不是草根,没有草根语言只有草根的人。node

  Rango本身也说,swoole可能不是解决网络编程的终极方案,swoole提高了运行效率,同时保留了php的高开发效率。nginx

  本人暂时不能熟练使用c语言,这里只记录本身在使用swoole中的一些心得体会,捎带脚给swoole作一点点广告,好东西是要分享的。     web

     先介绍两个好东西。     数据库

     一、swoole_http_server,swoole在swoole_server基础上实现的http服务器。有人会问,有nginx,这有何用。确实,静态的东西它不在行,可是它让php和http很好融合在一块儿,不在通过各类cgi,很适合作动态的web服务。编程

     二、swoole_websocket_server,swoole在swoole_http_server基础上实现的websocket服务器,很好的对接h5。内部实现websocket协议,回调接口中只须要写握手成功以后的逻辑就ok,增长了开发效率,运行速度固然也不会差。长链接不是梦,并且很easy。服务器

     之前用erlang作过游戏服务器开发,可是php一直没丢下。因此先拿swoole_websocket_server下手。websocket

     

     还有,必定要对本身所用的足够喜欢,不喜欢是很难深刻的,这是看Rango博客的感悟。swoole在刚出生的时候,常常去跟node对比,这自己没有大错。由于喜欢,因此不能忍,因此要努力突破,进而才能进步。开启swoole之旅,swoole。swoole

相关文章
相关标签/搜索