【发布时间】:2026-01-05 12:00:02
【问题描述】:
我有一个使用 yii2 框架的项目。我想让项目成为一个实时应用程序,也许它会有实时通知。但我不知道怎么做。如果我使用另一个框架,比如 laravel,我已经获得了一些教程,它将使用 vuejs。那么,yii2呢?我在哪里可以获得如何使用 yii2 制作实时应用程序的教程?
【问题讨论】:
-
您可以使用 SSE 发出实时请求,并使您的应用程序的每个部分都成为实时的。
我有一个使用 yii2 框架的项目。我想让项目成为一个实时应用程序,也许它会有实时通知。但我不知道怎么做。如果我使用另一个框架,比如 laravel,我已经获得了一些教程,它将使用 vuejs。那么,yii2呢?我在哪里可以获得如何使用 yii2 制作实时应用程序的教程?
【问题讨论】:
您可以使用 SSE 使您的应用程序实时化。这是一个可能有助于在Yii2 中更轻松地实现 SSE 的存储库:Yii2-Sse
【讨论】:
@RiefSapthana 如果您的意思是“实时”,例如空中交通管制、航空航天、公用事业控制系统;我的建议是不要使用 PHP。
如果您询问如何让浏览器和服务器来回通信而无需重新加载浏览器,则此类应用程序通常称为“single page applications”(简称 SPA),服务器将是一个 API 服务.
浏览器应用程序可以用多种方式编写:纯 HTML/CSS/JS、VueJS、React、jQuery 等。IMO 大部分正确的解决方案是 Javascript。
Yii2 has an scaffolding API module 帮助您开始使用服务器。这种类型的服务通常是“RESTful”类型。
【讨论】: