旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Workerman > 正文

workerman的集群怎样开发【workerman】,workerman

作者:搜搜PHP网发布时间:2019-12-12分类:Workerman浏览:108


导读:GatewayWorker基于Workerman开发的一个项目框架,用于疾速开发TCP长衔接运用,比方app推送效劳端、立即IM效劳端、游戏效劳端、物联网、智能家居等等...
GatewayWorker基于Workerman开发的一个项目框架,用于疾速开发TCP长衔接运用,比方app推送效劳端、立即IM效劳端、游戏效劳端、物联网、智能家居等等

Workerman可以看作是一个地道的socket类库,可以开发险些一切的收集运用,不管是TCP的照样UDP的,长衔接的照样短衔接的。Workerman代码精简,功能强大,运用天真,可以疾速开发出种种收集运用。 (引荐进修: workerman教程)

同时Workerman比拟GatewayWorker也更底层,须要开发者有肯定的多历程编程履历。

提醒

GatewayWorker供应的一切接口都是支撑分布式挪用的,所以营业代码不须要任何变动,直接就可以分布式布置。

怎样分布式GatewayWorker

GatewayWorker经由过程Register效劳来竖立分别集群。一致集群运用雷同的Register效劳ip和端口,即Gateway 和 businessWorker的注册效劳地点($gateway->registerAddress $businessworker->registerAddress)指向一致台Register效劳。

分布式布置的关键步骤

1、一个集群只须要一台效劳器作为Register效劳,用于历程启动时谐和Gateway与BusinessWorker之间的竖立衔接通信,别的效劳器可以删掉start_register.php文件或许解释掉内里的代码。

(Register效劳自身通信量极低,平常仅在历程启动时通信,所以Register效劳自身不会成为瓶颈,运转过程当中纵然Register效劳效劳器临时挂掉,也不会对外网效劳形成影响,所以Register效劳平常不须要做高可用)

2、将Gateway 和 businessWorker的注册效劳地点(registerAddress)设置成一致的Register效劳地点,也就是步骤1挑选的Register效劳地点效劳器的ip和端口。

3、设置Gateway启动剧本(平常是start_gateway.php)中的lanIp与当前效劳器内网ip一致

以上就是workerman的集群怎样开发的细致内容,更多请关注ki4网别的相干文章!

标签:workerman