Swoole 包含模块
swoole_server 强大的TCP/UDP Server框架,多线程,EventLoop,事件驱动,异步,Worker进程组,Task异步任务,毫秒定时器,SSL/TLS隧道…
Swoole 环境依赖
swoole 环境依赖 仅支持Linux,FreeBSD,MacOS,3类操作系统 Linux内核版本2.3.32以上 PHP5.3.10以上版本,包括PHP7 gcc4.4以上版…
Swoole 编译安装
Swoole编译安装步骤 Swoole扩展是按照php标准扩展构建的。使用phpize来生成php编译配置,./configure来做编译配置检测,make进行编译,make in…
Swoole 基本实例创建
构建一个Swoole基本实例 下面贴一个基本的基于swoole的echo服务器 // Server class Server { private $serv; public fun…
Swoole 优化内核参数调整
swoole优化内核参数调整 ulimit设置 ulimit -n 要调整为100000甚至更大。 命令行下执行 ulimit -n 100000即可修改。如果不能修改,需要设置 …
Swoole server配置选项
在swoole中,一个swoole_server的相关属性可以通过 $serv->set( $array configs ); 函数来配置,这些配置选项使得swoole更加灵…
Swoole server事件回调函数
在swoole中,一个swoole_server的拥有若干回调函数,这些回调函数决定了swoole_server的相关功能。可以通过 $serv->on( string $e…
Swoole server函数列表
swoole_server函数列表 Table of Contents swoole_server::__construct swoole_server::set swoole_s…
Swoole Coroutine协程支持
Swoole在2.0开始内置协程(Coroutine)的能力,提供了具备协程能力IO接口(统一在名空间SwooleCoroutine*)。 2.0.2或更高版本已支持PHP7 协程…
Swoole Server实例
Swoole Server介绍 创建一个异步服务器程序,支持TCP、UDP、UnixSocket 3种协议,支持IPv4和IPv6,支持SSL/TLS单向双向证书的隧道加…
Swoole Client实例
Swoole Client介绍 swoole_client提供了tcp/udp socket的客户端的封装代码,使用时仅需 new swoole_client即可。 swoole的…
Swoole HttpServer实例
Swoole HttpServer介绍 swoole-1.7.7增加了内置Http服务器的支持,通过几行代码即可写出一个异步非阻塞多进程的Http服务器。 常见使用场景:…
Swoole Redis Server实例
Swoole RedisServer异步客户端介绍 Swoole-1.8.14版本增加一个兼容Redis服务器端协议的Server框架,可基于此框架实现Redis协议的服…
Swoole MySQL实例
Swoole异步MySQL介绍 MySQL异步是指将MySQL连接事件驱动化,这样就编程了非阻塞IO。使用Swoole可以实现mysql异步链接,Mysql连接池等。 异步MySQ…
Swoole AsyncIO实例
Swoole AsyncIO异步文件读写介绍 swoole1.6.12后增加了异步文件读写,异步DNS等特性。自此建立了完整的异步并行API。 swoole_server…
Swoole Task实例
Swoole Task异步任务介绍 swoole 的异步任务task系统可以很方便的为我们在开发的过程中调用异步任务的执行,而无需等待。 常见使用场景: task模块用来做一些异步…