将服务器数据推送到 Elgg 网站上的客户端。
dev-master
2016-09-20 18:46 UTC
Requires
- cboden/ratchet: 0.3.*
- react/zmq: 0.2.*|0.3.*
This package is not auto-updated.
Last update: 2024-09-20 21:57:45 UTC
README
插件,用于为社交网络引擎 Elgg 启用实时通信,例如即时通知和实时聊天。
此插件不包括实际面向用户的功能。为了使用通信功能,需要安装额外的插件。
先决条件
- ZeroMQ 库 用于您的服务器
- ZeroMQ 库的 PHP 绑定
您可能需要通过代理(例如,为了加密)隧道流量。您可以使用诸如 stunnel 的软件来实现这一点。
安装
- 将插件(必须命名为
pusher
)放置在 Elgg 的mod/
目录下 - 从 Elgg 管理面板启用插件
- 输入插件设置
- 刷新 Elgg 缓存
- 启动推送服务器。例如
php -f /var/www/elgg/mod/pusher/push-server.php
- 验证登录用户是否从支持推送服务器的插件接收实时更新
- 停止并作为服务安装推送服务器(待办事项)
注意
push-server.php
可能会以不同的 PHP 设置运行。确保您的 Elgg settings.php
文件指定了默认时区,并且 Elgg 在启动时不会发出警告、通知、错误或致命异常。
如果使用通过 Homebrew 安装的 PHP,您可能需要从源安装 ZeroMQ 和 PHP 模块
brew install php56-zmq --universal --build-from-source