zoukankan      html  css  js  c++  java
  • 推荐个好东西swoole,php如虎添翼

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

      官网称,swoole重新定义php。有点让人难以理解,其实容易用c扩展本身就是php本身的一大特点。官网这么说,可能是让人们以一种新的思维方式去看php,去用php。swoole,可以给你摆脱写web一条线走到底的一个机会,而且用c扩展,性能优秀。php可以写服务了,应用将更为广泛。php还是原来的php,只是长出了对翅膀。重新定义,php不是草根,没有草根语言只有草根的人。

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

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

         先介绍两个好东西。     

         1、swoole_http_server,swoole在swoole_server基础上实现的http服务器。有人会问,有nginx,这有何用。确实,静态的东西它不在行,但是它让php和http很好融合在一起,不在经过各种cgi,很适合做动态的web服务。

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

         以前用erlang做过游戏服务器开发,但是php一直没丢下。所以先拿swoole_websocket_server下手。

         

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

  • 相关阅读:
    PHP header的几种用法
    Elasticsearch 学习笔记
    elsearch 安装过程中遇到的错误解决方式
    python常用模块
    python 列表和字段的相关函数
    Nginx+Redis+Ehcache大型高并发高可用三层架构总结
    Docker技术底层架构剖析
    ELK日志分析平台环境部署 (yum安装)
    禁止root直接登陆linux系统
    浅谈Rsync+Inotify实时同步
  • 原文地址:https://www.cnblogs.com/tdkj/p/5142017.html
Copyright © 2011-2022 走看看