swoole帮助⽂档
mysql帮助文档⼊门指引
Swoole虽然是标准的PHP扩展,实际上与普通的扩展不同。普通的扩展只是提供⼀个库函数。⽽swoole扩展在运⾏后会接管PHP的控制权,进⼊事件循环。当IO事件发⽣后,swoole会⾃动回调指定的PHP函数。
新⼿⼊门教程:
Swoole要求使⽤者必须具备⼀定的Linux/Unix环境编程基础,本⽂列出了基础知识清单。
swoole_server
强⼤的TCP/UDP Server框架,多线程,EventLoop,事件驱动,异步,Worker进程组,Task异步任务,毫秒定时器,SSL/TLS隧道加密。
swoole_http_server是swoole_server的⼦类,内置了Http的⽀持
swoole_websocket_server是swoole_http_server的⼦类,内置了WebSocket的⽀持
swoole_redis_server是swoole_server的⼦类,内置了Redis服务器端协议的⽀持
⼦类可以调⽤⽗类的所有⽅法和属性
swoole_client
TCP/UDP/UnixSocket客户端,⽀持IPv4/IPv6,⽀持SSL/TLS隧道加密,⽀持SSL客户端整数,⽀持同步并发调⽤,也⽀持异步事件驱动编程。
swoole_event
EventLoop API,让⽤户可以直接操作底层的事件循环,将socket,stream,管道等Linux⽂件加⼊到事件循环中。
eventloop接⼝仅可⽤于socket类型的⽂件描述符,不能⽤于磁盘⽂件读写
swoole_async
异步IO接⼝,提供了异步⽂件系统IO,定时器,异步DNS查询,异步MySQL等API,异步Http客户端,异步Redis客户端。
swoole_timer 异步毫秒定时器,可以实现间隔时间或⼀次性的定时任务
swoole_async_read/swoole_async_write ⽂件系统操作的异步接⼝
swoole_process
进程管理模块,可以⽅便的创建⼦进程,进程间通信,进程管理。
swoole_buffer
强⼤的内存区管理⼯具,像C⼀样进⾏指针计算,⼜⽆需关⼼内存的申请和释放,⽽且不⽤担⼼内存越界,底层全部做好了。swoole_table
基于共享内存和⾃旋锁实现的超⾼性能内存表。彻底解决线程,进程间数据共享,加锁同步等问题。
swoole_table的性能可以达到单线程每秒读写100W次
具体帮助⽂档地址:
wiki.swoole/wiki/page/1.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。