includable / topics
超级简单的 WebSocket 广播。
此软件包的规范存储库似乎已消失,因此该软件包已被冻结。
1.0.0
2018-12-10 14:44 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2020-04-10 17:48:08 UTC
README
超级简单的 WebSocket 消息广播。
Topis 是内置在 Includable 平台 中的服务,使得 Includable 应用开发者能够轻松使用 WebSocket 功能。
然而请注意,当使用此库时,您的话题名称空间与所有库用户共享。因此,请确保您的主题名称独特,不会与其他用户冲突。
最佳方法是使用类似 reverse-DNS 风格的字符串,例如 com.thomasschoffelen.mytopic
。
安装
composer install includable/topics
使用
请参阅 example.php
。
API
Topics 类公开以下(静态)函数。
Topics::broadcast
向一个主题广播一条消息。这些消息应该是始终是 plain PHP 对象或可以 JSON 序列化的数组。
use Includable\Topics\Topics; Topics::broadcast('com.thomasschoffelen.test', [ 'hello' => 'world' ]);
Topics::broadcastAsync
向一个主题广播一条消息。与此函数的区别在于,此函数是异步的,您将不会收到响应。上面的函数等待 HTTP 调用完成。
use Includable\Topics\Topics; Topics::broadcastSync('com.thomasschoffelen.test', [ 'hello' => 'world' ]);