我正在尝试编写一个 ASP.NET C# web 服务,它在运行时连接到 OPC 服务器(暂时忽略 OPC 部分),检索大量数据,然后以设定的时间间隔将其写入/插入 SQL 数据库。
然后,我的 Web 应用程序将允许用户连接到数据库并查看 Web 服务不断写入的实时数据。
我对 web 服务完全陌生,我可能已经“错过了重点”,但基本上我需要该服务在后台运行并填充数据库,以便所有不同的用户都可以实时查看数据。
对此有什么想法吗?我完全迷路了。
我正在尝试编写一个 ASP.NET C# web 服务,它在运行时连接到 OPC 服务器(暂时忽略 OPC 部分),检索大量数据,然后以设定的时间间隔将其写入/插入 SQL 数据库。
然后,我的 Web 应用程序将允许用户连接到数据库并查看 Web 服务不断写入的实时数据。
我对 web 服务完全陌生,我可能已经“错过了重点”,但基本上我需要该服务在后台运行并填充数据库,以便所有不同的用户都可以实时查看数据。
对此有什么想法吗?我完全迷路了。
我认为您不需要 Web 服务在后台插入数据,您可以编写一个 Windows 服务来获取数据并将其插入数据库。
Web 服务不用于此类场景。它们是完全不同的东西,否则 Windows 服务可以用来做你想做的事情,
听起来您想从 Web 服务中检索数据,然后将数据存储在数据库中。有一些机制可以做到这一点。您可以设置一个单独的应用程序来调用该服务。此应用程序可以作为计划任务以设定的时间间隔运行。
就“实时”检索数据而言,您可以创建一个 Web 应用程序,该应用程序利用 AJAX 使网页与数据库中的最新记录保持同步。