1. 云栖社区>
  2. PHP教程>
  3. 正文

SwooleDistributed:Swoole 分布式通讯框架

作者:用户 来源:互联网 时间:2017-12-01 14:44:09

框架分布式通讯swooleSwooleDistribute

SwooleDistributed:Swoole 分布式通讯框架 - 摘要: 本文讲的是SwooleDistributed:Swoole 分布式通讯框架,SwooleDistributed swoole 分布式通讯框架 安装须知 1.php 7.0 2.需要使用最新版的swoole,请通过github下载编译swoole,1.8.7在php7.0下存在bug不建议使用 3.需要re

SwooleDistributed

swoole 分布式通讯框架

安装须知

1.php 7.0

2.需要使用最新版的swoole,请通过github下载编译swoole,1.8.7在php7.0下存在bug不建议使用

3.需要redis支持,安装redis扩展

4.需要composer支持,安装composer,运行composer install安装依赖

5.如需集群自行搭建LVS

运行

1.php start_swoole_server.php start

启动swoole server服务器

2.php start_swoole_dispatch.php start

启动swoole dispatch服务器

3.单独启动swoole server不具备分布式特性,一台物理机只允许启动一个swoole server

4.swoole dispatch服务器可以和swoole server放在一个物理机上,一台物理机只允许启动一个swoole dispatch

5.可以启动多台swoole server和多台swoole dispatch搭建分布式系统(至少1台LVS,2台swoole server,1台swoole dispatch,1个redis)

6.单独启动swoole server可作为单机服务器。

7.修改config目录下配置,改为你自己的配置。

8.swoole server与swoole dispatch 必须在同一个网段。swoole dispatch无需配置,swoole server会自动发现

9.swoole server与swoole dispatch 都支持动态弹性部署,随时热插拔。swoole dispatch上线后30秒内被swoole server发现并建立连接

10.内置controller,model,task 3大模块

11.swoole server与swoole dispatch都被设计成无状态服务器,所有的信息共享都通过redis

拓扑图

SwooleDistributed:Swoole 分布式通讯框架

文档(待完善)

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索框架 , 分布式 , 通讯 , swoole SwooleDistribute ,以便于您获取更多的相关知识。