将服务器数据推送到 Elgg 网站上的客户端。

安装: 27

依赖: 2

建议者: 0

安全性: 0

星标: 3

关注者: 3

分支: 1

开放性问题: 7

类型:elgg-plugin

dev-master 2016-09-20 18:46 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:57:45 UTC


README

插件,用于为社交网络引擎 Elgg 启用实时通信,例如即时通知和实时聊天。

此插件不包括实际面向用户的功能。为了使用通信功能,需要安装额外的插件。

先决条件

  • ZeroMQ 库 用于您的服务器
  • ZeroMQ 库的 PHP 绑定

您可能需要通过代理(例如,为了加密)隧道流量。您可以使用诸如 stunnel 的软件来实现这一点。

安装

  1. 将插件(必须命名为 pusher)放置在 Elgg 的 mod/ 目录下
  2. 从 Elgg 管理面板启用插件
  3. 输入插件设置
  4. 刷新 Elgg 缓存
  5. 启动推送服务器。例如 php -f /var/www/elgg/mod/pusher/push-server.php
  6. 验证登录用户是否从支持推送服务器的插件接收实时更新
  7. 停止并作为服务安装推送服务器(待办事项)

注意

push-server.php 可能会以不同的 PHP 设置运行。确保您的 Elgg settings.php 文件指定了默认时区,并且 Elgg 在启动时不会发出警告、通知、错误或致命异常。

如果使用通过 Homebrew 安装的 PHP,您可能需要从源安装 ZeroMQ 和 PHP 模块

brew install php56-zmq --universal --build-from-source