zhishiq/flarum-pusher

使用 Pusher 实时查看新的讨论和帖子。此仓库基于 flarum/pusher 进行了修改

安装: 221

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

类型:flarum 扩展

v0.1.0-beta.8.1 2019-01-31 09:30 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:27 UTC


README

此仓库作为 Flarum 的插件使用。您可以使用以下命令在 flarum 根目录下安装它:

composer require zhishiq/flarum-pusher

此插件是 flarum/pusher 的替代品。flarum/pusher 的缺点是没有异步功能。当用户提交讨论回复时,flarum/pusher 将向 pusher.com 发送同步请求。此请求将阻塞讨论回复的响应。因此,用户可能会觉得 Flarum 响应缓慢,这对用户体验不利。

为了解决这个问题,此插件使用 zhishiq/queue 对 pusher.com 进行异步请求。当提交讨论回复时,将把可队列的工作推送到 zhishiq/queue,它将使用 zhishiq/queue 的 flarum queue:listen 命令异步执行。

此外,由于对 Flarum 的请求可以快速处理,系统不需要许多 PHP 进程被 pusher.com 的请求阻塞,这可以节省内存并支持更多并发请求。

应将 zhishiq/queue 的 php flarum queue:listen 命令作为守护进程执行以执行队列中的工作。