轻松使用SwooleDistributed 3.Xpdf

图书网 2020年1月26日23:07:01
评论
1.7K

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

图书网:轻松使用SwooleDistributed 3.Xpdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: