Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将消息从Azure worker角色推送到web角色中托管的asp.net网页

将消息从Azure worker角色推送到web角色中托管的asp.net网页
EN

Stack Overflow用户
提问于 2015-05-27 22:37:28
回答 1查看 146关注 0票数 0

我需要关于我的azure项目的帮助。

我有一个工人和一个网络角色。在worker角色中,我有TCP侦听器,它接受Run()方法中连接。每次连接被接受时,我都会创建新的线程来处理接受的客户端。我从物联网设备发送数据。每1100ms 6字节。我从这6个字节中得到了两个整数值。

在网络角色中,我用两个asp托管asp.net网页。net图表和按钮启动。我需要定期添加这些整数值,以便我有趋势,客户端可以实时看到变化。首先使用azure queue实现角色间的数据交互,将消息放入worker角色的队列中,并在web角色中读取消息。

我将图表放在更新面板中,并将计时器设置为每隔1秒刷新一次。我用点击开始按钮启用计时器。在计时器事件中,我从队列读取消息,对其进行处理并将其删除。第二个问题是,我只想显示最后2分钟的趋势( 100个消息4月),我不能保证我将有100个消息在队列中,因为azure队列是FIFO,我可以读取旧数据。

更多的情况是,每当我准备好要发送的消息时,我都会从工人角色推送消息,而在客户端,我只有100分哦图表。或者,我可以编写长拉代码,以便客户端定期从服务器获取消息。我读到了signalR for first solution和经典的ajax jquery for second。

我不确定我是否走在解决这个问题的正确道路上?工作者角色是否可以使用signalR将数据推送到所有客户端,或者我是否可以在web角色中实现jquery。我有点困惑,这是否能按我计划的方式工作,或者我的概念是错误的。

EN

回答 1

Stack Overflow用户

发布于 2015-05-28 10:41:55

您应该使用signalr。

signalr由两部分组成: 1.多个signalr客户端。2.一个signalr服务器。

signalr客户端可以是定义了JavaScript函数的简单html或.aspx文件。

signalr Server可以是控制台、winform或服务。

signalr Server还可以调用任何内部/外部dll、webservices、webapi等等。

如果signalr服务器中有任何新数据,服务器可以调用客户端的JavaScript函数来更新客户端的页面内容,因此您不必在客户端使用计时器来每秒从服务器检索数据。

您还可以将整个最新数据集存储在服务器中,以便当有新的客户端连接时,客户端可以立即获得最新数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30494298

复制
相关文章
asp.net web api 接口安全与角色控制
1 API接口验证与授权 JWT JWT定义,它包含三部分:header,payload,signature;每一部分都是使用Base64编码的JSON字符串。之间以句号分隔。signature是”header.payload”经加密后的字符串。 采用JWT实现验证与授权检验机制,JWT格式为: header : {   "typ": "JWT",   "alg": "HS256" } payload:appid为GUID,timestamp为unix时间戳 {     "appid": GUID,    
甜橙很酸
2018/03/08
1.5K0
各角色如何从DevOps中受益?
企业每天都面临着快速变化和高要求。现在的主力消费者比他们的上一辈对企业有着千变万化的要求和更高的期望。日益激烈的竞争意味着企业必须迅速而明智地采取行动,以保住自己的市场份额。企业不断与竞争对手竞争,努力为客户提供最好的产品。许多困难的根本原因是缺乏沟通,对于许多公司来说,DevOps是解除困境的方法。
陈哥聊测试
2020/10/09
1.1K0
各角色如何从DevOps中受益?
ASP.NET Core 2.1中基于角色的授权
Identity是一个会员资格系统,它允许我们将登录功能添加到我们的应用程序中,身份可能属于一个或多个角色。例如,“User1”属于“Admin”角色,“User2”属于“HR”的角色。 我们可以在我们的MVC或者Web API应用程序中的控制器上使用AuthorizeFilter特性来控制用户的访问。基于角色的授权可以检查登陆的用户是否有访问页面的权限。这里开发人员可以在他们的代码中加入角色。 下面我们使用一个例子来进行说明,我们将创建三个角色,对应的我们将建立三个用户。代码如下:
依乐祝
2018/09/18
1.4K0
ASP.NET Core 2.1中基于角色的授权
使用Azure Storage进行静态Web托管
Azure中的相对性新特性是能够在Azure存储中托管静态网站。如果您只需要廉价且配置很少地托管一个简单的网站,那么这将非常方便。虽然网站代码需要是静态的,但是您可以使用一些Azure资源来执行后端流程。下面我将向您展示如何使用Azure存储来托管一个简单的静态web页面。
李珣
2022/05/07
1.5K0
使用Azure Storage进行静态Web托管
OpenStack将项目和用户加入到角色中
命令语法 openstack role add --project 项目名 --user 用户名 角色名 样例 openstack role add --project hzab --user hq woker
院长技术
2020/06/13
1.9K0
Unity 将托管内存封送到非托管内存
C++代码通常被称为非托管代码,而我们在Unity中使用的C#代码会被编译成通用中间语言CIL,CIL/.Net代码通常被称为托管代码。那我们如何在Unity中调用由C++封装的dll动态库中接口时将托管内存封装到非托管内存?
CoderZ
2022/08/29
1.5K0
Unity 将托管内存封送到非托管内存
SpringSecurity中的角色继承问题
角色继承实际上是一个很常见的需求,因为大部分公司治理可能都是金字塔形的,上司可能具备下属的部分甚至所有权限,这一现实场景,反映到我们的代码中,就是角色继承了。Spring Security中为开发者提供了相关的角色继承解决方案,但是这一解决方案在最近的SpringSecurity版本变迁中,使用方法有所变化。今天除了和小伙伴们分享角色继承外,也来顺便说说这种变化,避免小伙伴们踩坑,同时购买了我的书的小伙伴也需要留意,书是基于Spring Boot2.0.4 这个版本写的,这个话题和最新版Spring Boot的还是有一点差别。
江南一点雨
2019/05/07
1.2K0
类中承上启下的角色——继承
承上:在面向对象编程时,我们通常将我们的需求实例化相关的类对象,在碰到需要处理大量相同的对象或相似的操作时,我们引入了类、函数和模板等标准化的功能,虽然我们可以通过模板等手段来提高上述功能编写时的泛型,但是还有一些其它的情况。
比特大冒险
2023/04/16
7570
类中承上启下的角色——继承
[010]HWC在SurfaceFlinger中的角色
HWC是Hardware Composer是缩写,翻译成中文就是硬件作曲家,或者硬件设计者。
王小二
2020/06/08
1.9K0
[010]HWC在SurfaceFlinger中的角色
工作角色与家庭角色冲突
2020 年的工作正式开启,大多数开发者的开工方式是云办公。对开发者来说,云办公意味着什么?如何开始云办公?云办公的发展趋势会怎样?基于此,云加社区联手知乎科技,从知乎云办公相关话题中精选内容落地社区专题「 开发者云办公模式洞察 」。
腾讯云开发者社区
2020/03/20
1.3K0
Visual Studio 2013 Web开发
cnbeta新闻:微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本、.NET 4.5.1以及Team Foundation Server 2013。下面我们体验下Visual Studio 2013 Web开发方面有哪些特性,具体可以参看http://www.asp.net/visual-studio/overview/2013/release-notes。 1、.NET Framework 2.0/3.0/3.5/4.0/4.5/4.5
张善友
2018/01/29
2.1K0
Visual Studio 2013 Web开发
在【用户、角色、权限】模块中如何查询不拥有某角色的用户
用户与角色是多对多的关系, 一个角色可以被赋予给多个用户,一个用户也可以拥有多个角色; 查询不拥有某角色的所有用户, 如果用leftjoin查询,会造成重复的记录: 举例错误的做法:
liulun
2019/07/19
2.6K0
纳税服务系统四(角色模块)【角色与权限、角色与用户】
需求分析 我们直接来看看原型图,看看需求是怎么样的: 这里写图片描述 这里写图片描述 我们看到上图,就会发现角色模块主要还是CRUD,唯一不同的就是它不再是单独的实体关系。角色与权限是存在关系的。 之
Java3y
2018/04/02
4.6K0
纳税服务系统四(角色模块)【角色与权限、角色与用户】
角色塑造
利用跨媒体世界 口袋妖怪是最成功的游戏之一,其诞生以来产生的相关产品总收入超过15亿美元,仅次于马里奥。口袋妖怪在游戏发行之后,迅速发行了漫画和动画连续剧,同时保持相同的主线,甚至战斗策略。此外还有宠物小精灵玩偶周边、电影、卡牌游戏等跨媒体手段。其强大不仅仅是游戏的设计理念,还包括小心翼翼,持之以恒的用各种媒体门户不断强化同一个丰富的世界。一个成功的跨媒体包含了以下特征: 根生于某种媒体。比如「口袋妖怪」起源于掌机,「福尔摩斯」起源于小说,「星球大战」起源于电影。根生的媒体并不一定是起源的媒体,但却是最开始
王兵
2018/06/14
9300
那些数据工作中的角色
数据工作中有一类非常重要的角色,那就是数据分析师。为什么这个角色这么重要呢?因为要是没有这个角色,不管一个企业中的数据管理做得有多么好都没用,都无法带来实际的价值。这些数据就像是藏在海底的石油,而数据分析师就是开采海底石油的油井设备。要想让石油用于汽车轮船,需要通过这些设备先将海底的石油抽取出来,经过加工处理,提纯。
ThoughtWorks
2021/07/02
4770
MVC 模式中的 3 种角色
在 MVC 模式中,主要涉及 3 种角色——Model、View 和 Controller,下面简要介绍一下它们。  Model Model 负责保存应用数据,和后端交互同步应用数据,或校验数据。 Model 不涉及用户界面,也不涉及表示层,而是代表应用程序可能需要的独特形式的数据。 当 Model 改变时,它会通知它的观察者(如视图)作出相应的反应。 总的来说,Model 主要与业务数据有关,与应用内交互状态无关。  View View 是 Model 的可视化表示,表示当前状态的视图。前端 Vie
前朝楚水
2018/04/03
8380
实时渲染中角色的反走样
serena
2017/09/26
1.5K0
实时渲染中角色的反走样
PLUSTRACE角色
AUTOTRACE Option in SQL*Plus (文档 ID 43214.1)中说明了要使用AUTOTRACE就必须有PLUSTRACE角色。
bisal
2019/01/30
7780
[NewLife.XCode]角色权限
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode。
大石头
2019/07/02
2.2K0
OpenStack创建角色
命令语法 openstack role create 角色名 样例 openstack role create wocao
院长技术
2020/06/13
1.1K0

相似问题

从Azure中的Worker角色部署Web角色

22

Azure Worker角色/ Web角色不从ServiceConfig读取

13

Azure中的Web和worker角色

14

从Azure Web角色中,检查进程是否在worker角色中运行

22

azure worker角色上的SignalR自托管

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文