同一服务器运行两套workerman程序有什么需要特别修改的吗

annydaniel

由于项目需要,我在同一服务器不同域名下配置了两套workerman程序(都是这样:[attach]262[/attach]),但是其中一套总宕机,后来就修改了端口号:

1、socket 前端访问端口号ws://dim.qhd5u.cn:12002
2、注册端口号:$worker->registerAddress = '127.0.0.1:12003'; applications/im/start_businessworder.php 31 原来1236
3、内部通讯起始端口,$gateway->startPort=12004; applications/im/start_gateway.php 32 原来2300
4、注册端口号,$worker->registerAddress = '127.0.0.1:12003'; applications/im/start_gateway.php 38 原来1236
5、生成注册实例,$register = new Register('text://0.0.0.0:12003); applications/im/start_register.php 20 原来1236
6、生成webserver实例$web = new WebServer(http: //0.0.0.0:12015);applications/im/start_web.php 25 原来55151
7、注册中心地址:public static $registerAddress = '127.0.0.1:12003; getewayworker/lib/gateway.php 原来1236
8、注册中心地址: public $registerAddress = "127.0.0.1:12003"; gatewayworker/businessworker.php 原来1236
9、注册服务地址:public $registerAddress = "127.0.0.1:12003"; gatewayworker/gateway.php 原来1236

但是依然不行,请问还需要修改其他的地方吗?
像这样的进程名需要修改吗?
[attach]263[/attach]

[attach]264[/attach]

6051 1 0
1个回答

walkor 打赏

手册中有介绍如何运行多个GatewayWorker,没那么复杂
http://www.workerman.net/gatewaydoc/advanced/multi-gatewayworker-instance.html

  • annydaniel 2016-03-15

    嗯,谢谢您的回复!我看过手册了,但是我是想单独出来两套程序,因为是不同的项目,只是在同一台服务器上,现在是程序刚刚运行,会员量也不是很大,基本上是使用的首页聊天室的程序没有太大的改动。请问除了端口问题,还会别的情况导致宕机吗?

  • walkor 2016-03-15

    宕机情况多了,谈论这些没意义,服务器断电也会宕机哦

  • annydaniel 2016-03-15

    @1:哦,在一台服务器上建两套程序的做法有过先例吗?

  • walkor 2016-03-15

    就是上面手册的方法,你灵活变通下。第一步复制整个项目,然后按照上面链接方法做

  • annydaniel 2016-03-16

    好的,谢谢!我再试一下!

年代过于久远,无法发表回答
×
🔝