轻松使用SwooleDistributed 3.X 内容简介
SD3.X版本是SD2.X的升级版,拥有SD2.X完整功能, 并在2.X的基础上进行了大量的优化,其主要特性在与3.X版本使用了swoole2.x版本的扩展,利用swoole2.x内置的协程机制取代了php yield,使得书写代码上更加简洁,如同同步书写一样,可以轻松的使用。3.X兼容2.X的绝大部分代码,2.X升级到3.X相对来说比较轻松,会有专门章节介绍迁移事项。
轻松使用SwooleDistributed 3.X 目录
基础篇
搭建环境
启动命令
开发注意事项
框架配置
配置文件夹
server.php
ports.php
business.php
mysql.php
redis.php
timerTask.php
log.php
consul.php
catCache.php
client.php
自定义配置
框架入口
MVC架构
加载器-Loader
控制器-Controller
模型-Model
视图-View
同步任务-Task
封装器
Swoole编程指南-EOF协议
Swoole编程指南-固定包头协议
封装器-Pack
路由器
TCP相关
绑定UID
Send系列
Sub/Pub
获取服务器信息
Http相关
HttpInput
HttpOutput
默认路由规则
WebSocket相关
使用SSL
公共函数
进阶篇
内核优化
对象池
上下文-Context
中间件
进程管理
创建自定义进程
进程间RPC
自定义进程如何使用连接池
异步连接池
Redis
Mysql
Mqtt
HttpClient
Client
AMQP
RPC
日志工具-GrayLog
微服务-Consul
Consul基础
搭建Consul服务器
SD中Consul配置
微服务
选举-Leader
Consul动态配置定时任务
熔断与降级
集群-Cluster
高速缓存-CatCache
万物-Actor
Actor原型
Actor的创建
Actor间的通讯
消息派发-EventDispatcher
延迟队列-TimerCallBack
协程
订阅与发布
MQTT简易服务器
AMQP异步任务调度
自定义命令-Console
日常问题总结
实践案例
物联网自定义协议
Actor在游戏的应用
Mongodb以及一些同步扩展的使用
轻松使用SwooleDistributed 3.X 精彩文摘
搭建环境
自动安装
SD提供提供了运行环境的一键安装部署,可用于全新系统的环境搭建。
环境包括PHP,各类扩展,SD框架。
执行下面命令将安装SD3.X版本,包括所有环境
curl -sS sd.youwoxing.net/install_v3 | bash
运行后,喝杯茶静等安装完成。
如果你已经安装了PHP,有可能会出现安装错误,请移除你安装的PHP版本再执行上面的命令。
该命令已在ubuntu,centos,deepin系统中验证有效。
上面的命令会自动生成SD的项目文件夹,可以修改composer.json文件增加自己的依赖或者修改SD的版本。
本文来自倾听雪落投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。