使用 yii2 的实时应用程序

Posted

技术标签:

【中文标题】使用 yii2 的实时应用程序【英文标题】:real time application using yii2 【发布时间】:2017-03-04 13:21:15 【问题描述】:

我有一个使用 yii2 框架的项目。我想让项目成为一个实时应用程序,也许它会有实时通知。但我不知道怎么做。如果我使用另一个框架,比如 laravel,我已经获得了一些教程,它将使用 vuejs。那么,yii2呢?我在哪里可以获得如何使用 yii2 制作实时应用程序的教程?

【问题讨论】:

您可以使用 SSE 发出实时请求,并使您的应用程序的每个部分都成为实时的。 【参考方案1】:

您可以使用 SSE 使您的应用程序实时化。这是一个可能有助于在Yii2 中更轻松地实现 SSE 的存储库:Yii2-Sse

【讨论】:

【参考方案2】:

@RiefSapthana 如果您的意思是“实时”,例如空中交通管制、航空航天、公用事业控制系统;我的建议是不要使用 php

Real Time Computing

如果您询问如何让浏览器和服务器来回通信而无需重新加载浏览器,则此类应用程序通常称为“single page applications”(简称 SPA),服务器将是一个 API 服务.

浏览器应用程序可以用多种方式编写:纯 html/CSS/JS、VueJS、React、jQuery 等。IMO 大部分正确的解决方案是 javascript

Yii2 has an scaffolding API module 帮助您开始使用服务器。这种类型的服务通常是“RESTful”类型。

【讨论】:

以上是关于使用 yii2 的实时应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用AdminLTE主题配置Yii2 [关闭]

在yii2 Web应用程序中执行迁移脚本

如何在 yii2 基本应用程序模板中使用 Admin LTE

Yii2 - 触发后从事件处理程序终止应用程序

Yii2-使用Scheduler在Windows上运行Console应用程序

Yii2 高级应用,前端和后端的不同会话与子域