轻松使用SwooleDistributed 3.Xpdf下载

轻松使用SwooleDistributed 3.X 内容简介SD3.X版本是SD2.X的升级版,拥有SD2.X完整功能, 并在2.X的基础上进行了大量的优化,其主要特性在与3.X版本使用了swoole2.x版本的扩展,利用swoole2.x内置的协程机制取代了php yield,使得书写代码上更加简洁,如同同步书写一样,可以...

轻松使用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的版本。

本文来自倾听雪落投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-13
下一篇 02-13

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信