博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swoole库PHP的SOCKET通信引擎,TCP/UDP,SOCKET服务器
阅读量:6369 次
发布时间:2019-06-23

本文共 732 字,大约阅读时间需要 2 分钟。

第一次遇见,看官方有好多项目,在这里记录一下,原来以为只有强类型语言支持SOCKET呢,原来我大PHP也有这么洋气的功能。
PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。
Swoole底层内置了异步非阻塞、多线程的网络IO服务器。PHP程序员仅需处理事件回调即可,无需关心底层。与Nginx/Tornado/Node.js等全异步的框架不同,Swoole既支持全异步,也支持同步。
除了异步IO的支持之外,Swoole为PHP多进程的模式设计了多个并发数据结构和IPC通信机制,可以大大简化多进程并发编程的工作。其中包括了并发原子计数器,并发HashTable,Channel,Lock,进程间通信IPC等丰富的功能特性。
Swoole从2.0版本开始支持了内置协程,可以使用完全同步的代码实现异步程序。PHP代码无需额外增加任何关键词,底层自动进行协程调度,实现异步。
Swoole可以广泛应用于互联网、移动通信、企业软件、网络游戏、物联网、车联网、智能家庭等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。
Swoole是开源免费的自由软件,授权协议是Apache2.0。企业和个人开发者均可免费使用Swoole的代码,并且在Swoole之上所作的修改可用于商业产品,无需开源(注:必须保留原作者的版权声明)。

转载地址:http://bygma.baihongyu.com/

你可能感兴趣的文章
什么是automatic variable?
查看>>
求数组的最长子数组之和的最大值
查看>>
Aptana Studio 介绍
查看>>
FireFox Personas for the NetBeans Platform
查看>>
HTC 惊艳 S710e G11 与电脑连接方式
查看>>
G13 智能拨号不好用的解决方法
查看>>
enum 枚举的使用(转)
查看>>
JDK5.0新特性系列---11.6线程 BlockingQueue
查看>>
以接口为主导的设计中, 我在使用的框架模式
查看>>
PYC文件简介
查看>>
Oracle创建用户、表空间、导入导出
查看>>
WordPress — 突破性能瓶颈,使用 WordPress 站群做 SEO 推广
查看>>
复习笔记
查看>>
java正则表达式应用
查看>>
软件构建——代码大全学习笔记一
查看>>
spx
查看>>
挂载相关
查看>>
检查指定游标是否存在的函数.sql
查看>>
帮助你构建自适应布局的30款优秀 jQuery 插件(上篇)
查看>>
Linux: fd_set和select()[zz]
查看>>