【问题标题】:Can SignalR be used with ANY database? [closed]SignalR 可以与任何数据库一起使用吗? [关闭]
【发布时间】:2017-02-13 07:41:33
【问题描述】:

我需要在我的应用程序中实现推送技术。我需要在网页上显示数据,因为它实时插入到数据库中。

我使用 ASP.NET MVC 和 IBM Informix 作为后端数据库。我想弄清楚是否可以将 SignalR 与 Informix 一起使用?

SignalR 是否对后端数据库有任何依赖?或者它可以与任何数据库一起使用吗?

【问题讨论】:

  • SignalR 不是数据库更改状态报告器 => 与任何数据库无关
  • 真正将数据写入数据库的是谁?服务器?然后服务器会知道什么时候
  • 那么你应该在你的概念上工作。
  • Sir Rufo 试图告诉您,您的数据库和 SignalR 集线器是两个完全不同的东西。您可以使用它来通知客户端的更改,但首先您需要从数据库获取信号到您的 Web 应用程序。
  • 始终使用受控环境。构建数据服务并让任何应用程序与该数据服务对话。数据服务本身使用任何数据库并管理读取、写入和通知。应用程序是第三方应用程序还是 Web 应用程序并不重要,只要让它们与数据服务对话即可。

标签: c# asp.net push-notification signalr informix


【解决方案1】:

Signal R 是一个通过 HTTP 连接进行实时(ish)通信的系统,您的数据库用于数据存储。两者是完全分离的问题的解决方案,它们之间没有依赖关系。您可以编写代码来链接应用程序的这两个部分。

【讨论】:

  • 假设我有一个负责将新记录写入数据库表的 Windows 服务。当表中有新数据时,我的 MVC 应用程序如何发现?我怎样才能把这两个部分联系起来? Windows 服务和 MVC Web 应用程序?
  • 您的 Windows 服务和 MVC 应用程序可以使用多种通信方法进行通信。如果它们都在服务器上,则可以使用命名管道,并且如果它们在同一进程中运行,则可以只使用共享数据。关键是,这个级别的通信与你的数据库无关。
  • 你能帮我看看如何让两人互相交谈吗? MVC 应用程序和 Windows 服务可能存在也可能不存在于同一服务器上。我不知道从哪里开始。
  • 这不是代码编写服务,我有一个雇主为这种事情付钱给我;)你有你的问题,试着对这个主题做一些研究,然后回来提出一些具体的问题。我刚刚将“如何使 windows 服务和 mvc 站点相互通信”放入谷歌,结果基本上就是你问题的答案。
  • 我显然没有要求你或任何人写下代码。我说我不知道​​从哪里开始。我应该读什么文章等。我只是问了方向而不是实际的代码。无论如何感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 2016-11-25
  • 2017-09-28
  • 1970-01-01
  • 2017-03-10
  • 2018-09-12
相关资源
最近更新 更多