c# - asp.net Razor Pages 可以维护可编程线程吗?
问题描述
我是从头开始构建 Web 接口(没有任何框架,只有 HTML/PHP/CSS/JS),现在我尝试“进化”。我真的很喜欢在我最近的所有项目中使用 C#,这就是我发现 ASP.NET 和 Razor Pages 的原因。
我不确定我是否正确理解它们,我可以将 Razor Pages ASP.NET Web-Applications 视为我们习惯的“应用程序”吗?这意味着,我可以在用户浏览网站时实现并行工作处理代码吗?
例如,我计划创建一个 Web 界面,通过网络显示来自传感器的连续输入数据。这可能吗,例如,线程接收和处理数据,然后显示在网站上?
如果不是,首选的框架或解决方案是什么?
我发现所有教程都非常复杂,无法快速找到这个问题的答案。
解决方案
是的,可以这样做,但使用一些技术。为此,您可以使用 SignalR 通知客户端更新的更改
Signalr:是一个供 ASP.NET 开发人员使用的库,它简化了向应用程序添加实时 Web 功能的过程。实时 Web 功能是让服务器代码在内容可用时立即将内容推送到连接的客户端的能力,而不是让服务器等待客户端请求新数据。
然后您可以将 WebAPIs 用于 SPA 或 Just rest 调用,以便使用可以正常使用系统,并且服务器会异步响应您的方法执行。
推荐阅读
- certificate - 如何使用 Microsoft-EDGE 绕过证书错误
- c# - Visual Studio 2019 导入 WSDL,操作名称包含 UTF-8 字符
- python - 我可以通过 USB-C 转换器在 MacBook Pro 上使用 PyUSB 读取设备吗
- html - 在 Firefox 78 中的同一元素上同时指定 font-family 和 font-size 时出现奇怪的结果
- google-api - 如何在 Google Drive API v3 中更新权限?
- javascript - 如何找到最接近 6 小时间隔的日期时间?
- python - TensorFlow 中的多维迭代器
- java - 引导类路径未与 -source 8 一起设置
- r - 在 dplyr 中按行和按列正常切换
- python - Python中没有重复的随机组合