channel:工人的进程间通信组件

时间:2024-06-11 01:34:25
【文件属性】:

文件名称:channel:工人的进程间通信组件

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-11 01:34:25

PHP

Channel 基于订阅的多进程通讯组件,用于workerman进程间通讯或者服务器集群通讯,类似redis订阅发布机制。基于workerman开发。 Channel 提供两种通讯形式,分别是发布订阅的事件机制和消息队列机制。 它们的主要区别是: 事件机制是消息发出后,所有订阅该事件的客户端都能收到消息。 消息队列机制是消息发出后,所有订阅该消息的客户端只有一个会收到消息,如果客户端忙消息会进行排队直到有客户端闲置后重新取到消息。 需要注意的是 Channel 只是提供一种通讯方式,本身并不提供消息确认、重试、延迟、持久化等功能,请根据实际情况合理使用。 手册地址 服务端 use Workerman\Worker; //Tcp 通讯方式 $channel_server = new Channel\Server('0.0.0.0', 2206); //Unix Domain Socket 通


【文件预览】:
channel-master
----src()
--------Client.php(10KB)
--------Server.php(5KB)
--------Queue.php(2KB)
----test()
--------queue.php(1KB)
--------server.php(535B)
----README.md(3KB)
----composer.json(262B)

网友评论