cakephp3:如何使用视图单元实现 facebook 样式或堆栈样式的用户通知?

cakephp3: how to implement facebook style or stack style user notifications using view cells?

在 Facebook 或 Whosebug 中,我们注意到即使我们不刷新网页,偶尔也会在顶部导航栏上收到通知,告知我们某些事件已发生。

通常我们将这些称为推送通知。

我有一个正在运行的 CakePHP 3 网络应用程序,客户需要这种功能。

如何在 CakePHP 3 框架中实现它?

有一种叫做 View Cells 的新东西。有帮助吗?

我也对 javascript 解决方案持开放态度。

编辑:

如果需要,我可以实施 json API。我足够熟练地做到这一点。我只是不熟悉前端做什么。

您将不得不以某种方式使用 JavaScript,view cells 在某种意义上是无关的,因为它们纯粹是协助视图渲染的服务器端技术。

这些通知的 StackExchange 站点 are using WebSockets,如果我没记错的话,Facebook 曾经使用长轮询 AJAX 请求(不确定他们是否仍然这样做)...

有多种方法可以实现类似的功能,您应该查找的术语是 Comet