最近做一个商城二开项目,翻看源码发现即时通讯采用的是workerman+workerman/channel来开发的。workerman倒是比较熟悉,就是不知道引入的workerman/channel是干什么用的,经过探索之后发现,这是采用的发布订阅模式来管理进程的服务。可作分布式通讯服务,通过发布订阅模式也使得wokerman的进程调用更加灵活。下面是主要的运行流程:
最近做一个商城二开项目,翻看源码发现即时通讯采用的是workerman+workerman/channel来开发的。workerman倒是比较熟悉,就是不知道引入的workerman/channel是干什么用的,经过探索之后发现,这是采用的发布订阅模式来管理进程的服务。可作分布式通讯服务,通过发布订阅模式也使得wokerman的进程调用更加灵活。下面是主要的运行流程: