c# - 如何将事件从基于 Laravel 的服务器广播到基于 .net C# 的客户端?

标签 c# laravel laravel-5 redis

我正在使用 MySQL DB 开发基于 Laravel REST API 的服务器,客户端采用 .net C# 语言。我想知道如何将事件从 Laravel 广播到 C# 客户端。我知道一种选择是使用 Pusher,但它的免费版本是有限的。

我想知道我们是否可以使用 Redis,如果可以,那么如何在 C# (.net) 客户端中使用它来获取广播的消息/事件。

最佳答案

您可以使用 webhooks 的概念。例如:如果事件 X 发生在服务器端,它将向预先指定的 url 上的 C# Web 客户端发送 post 请求。然后客户端可以处理该发布请求并自行执行操作。

现在,如果您正在寻找一个非常快速的开源实时事件广播,您可以查看 apache kafkarabbitmq等等

关于c# - 如何将事件从基于 Laravel 的服务器广播到基于 .net C# 的客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54638233/

相关文章:

c# - 通过 C# 获取网站证书

c# - 为列表和数组创建通用方法

php - Laravel:尝试获取 PDF 时出现 DOMPDF 错误

mysql - 在 Laravel 中使用谷歌地图和 mysql 进行半径搜索

c# - 在 C# 中反向 Fisher-Yates Shuffle

php - Laravel 4 - 外键约束失败

phpunit - 在单元测试中模拟时未找到 Laravel 门面类

php - Laravel 没有将 Auth::id 插入表中

laravel - 如何在监听器失败的作业之间设置延迟

c# - 读/写 'Extended' 文件属性 (C#)