分布式部署里面的BusinessWorker,事件填写问题!

同一个梦

比如有5台服务器,分布式部署后,每个服务器里面都有一个BusinessWorker的eventHandler,请问这个填写什么?

2085 2 0
2个回答

phpcreeper

填写一个自定义事件处理类,默认是Events,自定义的话只要保证这个类能自动加载即可。

  • 暂无评论
同一个梦

这个业务逻辑难道每台服务器都要写一遍吗?

  • phpcreeper 2019-12-09

    为什么要重写一遍? 每台服务器分发过来的代码难道不应该是一样的吗? 或者说要不要写一遍那得看代码本身的设计是否合理。

  • 同一个梦 2019-12-09

    我现在的情况是分布了2台服务器,每个服务器里面都一个BusinessWorker进程,A里面对应一个'eventHandler' => 'app\http\Events', B服务器里面也对应'eventHandler' => 'app\http\Events',但是逻辑类app\http\Events是写在A服务器里面的,现在B服务器里面没有这个逻辑处理事件,分布式部署启动后,导致连接到B服务器后无法通讯

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