php 中是否有 SignalR ASP.NET 的替代方案(特别是 Laravel)
Is there any Alternative of SignalR ASP.NET in php (specifically Laravel)
我正在开发基于 laravel 版本 5.3.
的 api
会像Telegram api一样可以响应各种用android、iOS或网页版(angularjs)编写的客户端。
其中一个不可分割的部分 api 是实时操作。
根据我所做的调查,ASP.NET 有一个 signalR 库,可以让 [=40] 轻松开发实时 Web 功能=] 开发人员。
SignalR 支持 Web 套接字,并回退到其他适用于旧版浏览器的兼容技术,例如:
- 服务器发送的事件
- 永远的画面
- Long-polling
现在我想知道对于 php,特别是 Laravel,有没有一个工具也很容易编写实时 apis?
Laravel 提供广播作为向客户端发送服务器端事件的功能。
至于客户端,有一个 javascript 包可以实现
您可以在 Laravel Docs
中阅读
Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel. You may install Echo via the NPM package manager.
您可以将 socket.io 与 Redis 一起用于 angular 客户端和 Laravel 后端
从 Laravel 在 redis 上发布消息 -> 在节点服务器中订阅 redis 并将消息发送到套接字 io -> 使用 socket.io 在 angular 客户端[=10] 中获取消息=]
您可能需要在 apache 虚拟主机配置中为所有 ws 请求配置反向代理到节点服务器
我正在开发基于 laravel 版本 5.3.
的 api会像Telegram api一样可以响应各种用android、iOS或网页版(angularjs)编写的客户端。
其中一个不可分割的部分 api 是实时操作。
根据我所做的调查,ASP.NET 有一个 signalR 库,可以让 [=40] 轻松开发实时 Web 功能=] 开发人员。
SignalR 支持 Web 套接字,并回退到其他适用于旧版浏览器的兼容技术,例如:
- 服务器发送的事件
- 永远的画面
- Long-polling
现在我想知道对于 php,特别是 Laravel,有没有一个工具也很容易编写实时 apis?
Laravel 提供广播作为向客户端发送服务器端事件的功能。 至于客户端,有一个 javascript 包可以实现
您可以在 Laravel Docs
中阅读Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel. You may install Echo via the NPM package manager.
您可以将 socket.io 与 Redis 一起用于 angular 客户端和 Laravel 后端
从 Laravel 在 redis 上发布消息 -> 在节点服务器中订阅 redis 并将消息发送到套接字 io -> 使用 socket.io 在 angular 客户端[=10] 中获取消息=]
您可能需要在 apache 虚拟主机配置中为所有 ws 请求配置反向代理到节点服务器