将PHP开发的网站分布式部署,如何进行分布式部署

经验分享 (276) 2023-09-16 10:57:13

如何进行分布式部署

假如需要部署4台服务器提供高可用服务:

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

1、选定192.168.1.1服务器专门用于部署 redis 服务,所以启动 redis-server 服务即可。

2、选定其余三台服务器192.168.1.2~4分别部署同一份 PHPCreeper-Application 业务代码。

3、分别设置三台服务器192.168.1.2~4关于parser实例的socket监听配置:

vim /path/to/PHPCreeper-Application/Application/Spider/Weather/Config/AppParser.php

假定其余三台服务器192.168.1.2~4的parser实例均监听同一个端口 8888:

return array(

'socket' => array(

'server' => array(

'scheme' => 'websocket',

'host' => '192.168.1.2', //每台parser实例所属服务器的内网或公网IP

'port' => 8888, //每台parser实例所属服务器的监听端口

),

),

);

4、分别设置三台服务器192.168.1.2~4的downloader实例的socket配置:

vim /path/to/PHPCreeper-Application/Application/Spider/Weat

THE END

发表回复