当前位置: 首页 > 后端技术 > PHP

swoole简介1-认识swoole

时间:2023-03-29 16:38:34 PHP

Swoole:生产环境PHP异步网络通信引擎官网原话:使PHP开发者能够编写高性能的异步并发TCP、UDP、UnixSocket、HTTP、WebSocket服务。Swoole可广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用PHP+Swoole作为网络通信框架,可以大大提高企业IT研发团队的工作效率,更加专注于开发创新产品。开发者名单Rango(韩天峰)mikan.tenny@gmail.comhttp://rango.swoole.com/ShenZhe(泽泽,半桶水,滴滴架构师)司查乐(思超,腾讯QQ公众号技术组组长)Recoyemail@recoye.comhttp://www.recoye.com/Betashepherd(牧羊人)RemiCollet(法国,香槟)http://blog.famillecollet.com/Sam(丁静,链家网建筑老师)http://segmentfault.com/blog/samBixuehujin(胡锦)http://weibo.com/bixuehujinLancelot(李丹阳,会打码的喵)http://www.catplanet.me/Gary(郭新华)http://weibo.com/u/2661945152/PeterShi(石光启)http://weibo.com/shitou8866Firewalls(关文轩)http://www.cnblogs.com/wenxua...WallyZhang(张玲,阅文集团技术团队负责人)等就不一一列举了,在此表示敬意,谢谢!!!特性Swoole纯C语言编写,提供PHP语言异步多线程服务器、异步TCP/UDP网络客户端、异步MySQL、异步Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步DNS查找。Swoole内置了Http/WebSocketserver/client,Http2.0server。除了异步IO的支持,Swoole针对PHP多进程模式设计了多种并发数据结构和IPC通信机制,可以大大简化多进程并发编程的工作。包括并发原子计数器、并发HashTable、Channel、Lock、进程间通信IPC等丰富的功能特性。Swoole2.0支持类似于Go语言的协程,可以用完全同步的代码实现异步程序。PHP代码无需额外添加任何关键字,底层自动进行协程调度,实现异步。事件驱动异步编程方式异步TCP/UDP/HTTP/WebSocket/HTTP2协议服务器/客户端支持IPv4/IPv6/UnixSocket/TCP/UDP支持SSL/TLS隧道加密支持并发百万级TCP长连接支持毫秒定时器支持异步/同步/coroutineSupportCPUaffinitysetting/daemonversion目前pecl上的稳定版本是4.3.4,最新消息,swoole将进入5.0,完全协程。应用场景移动互联网API服务器物联网(IOT)微服务??(MicroService)高性能Web服务游戏服务器在线聊天系统相关链接swoole官网Swoole源码Swoft框架esayswoole框架更多框架