问题标签 [azure-worker-roles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 每个 Azure 实例可以拥有多少个角色
我知道每个实例只能有 1 个 Web 角色,但这也适用于后台角色吗?更详细地说,1 个实例可以运行后台角色和 Web 角色吗?
azure - 从 Windows Azure 平台上的第三方 Web 服务异步拉取数据
我想从不同的第三方 API Web 服务中提取大量数据,并将其存储在暂存区域(这是我现在要决定的),然后根据需要将其一一移动到我的应用程序中数据库。
我想知道我可以使用Azure平台来实现上述吗?使用 Azure 平台完成这项任务有多好?
如果要拉取的数据量很大并且拉取的频率很高,例如,可能是半小时或每小时 2000 个不同的用户,该怎么办?
我假设如果这一切都是可能的,那么带宽、数据存储和服务器能力等将不是我担心的事情,而是 ©Microsoft。显然,我应该能够在需要时访问数据。
如果我必须在 Windows 服务器上实现它,那么我知道我会使用 Windows 服务来执行此操作。但是如果可能的话,我不知道如何为 Windows Azure 平台完成它?
azure - 我应该选择哪一个:带有工作线程的 Web 角色,还是带有 HWC 的工作角色?
我想将 Azure Web Role 和 Worker Role 的特性和功能合二为一。我这样做的原因是因为我只需要一个,但 SLA 迫使我获得每个角色的两个实例。
由于 4 * 0.12 美元 / 小时比我想自掏腰包要多,我想将目的结合到两个高度可用的角色中。
我需要考虑哪些因素,以及如何决定使用带有工作线程的 Web 角色还是使用带有HWC的工作角色?
c# - Azure 辅助角色在与 Web 角色进行内部 tcp 连接后变得无响应
我发布了第一次出现在这里的问题,因为它似乎在微软论坛上已经死了。另外,堆栈溢出更好。:-P
我在 Azure 上以辅助角色托管 TCP 端点——
我得到了两个抛出的异常——
和
这并不总是发生——有时 Azure 非常高兴。
帮助!!谢谢。
azure - Azure 辅助角色生成写入意外错误到跟踪日志存储
我们有一个在云中运行的工作角色,它定期轮询 Azure CloudQueue,以检索 Web 角色为我们放置的消息。目前,worker 角色和 web 角色位于同一个云服务应用程序中,目前我们只运行一个实例。
在我们进行测试时,我们打开了日志记录,因此消息的内容和其他有用信息出现在我们使用 Cerebrata Azure 诊断管理器查看的云存储中。(顺便说一句,很棒的产品)
DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
实际上,这一切似乎都运行得非常好,但是有时我们会在跟踪日志中看到一条 Verbose 消息,其中仅包含“Fail”作为消息。它似乎是从中生成的代码被包装在一个 try catch 中,所以奇怪的是我们没有通过这些方式看到消息。
似乎发生了一些超出我们代码控制的事情,可能正在重新启动工作角色,或者云操作系统检测到只有它才能通过重新启动我们的工作角色来处理的重大错误。它会恢复并继续存在,因此对我们来说可能发生的事情有点神秘。
我们尚未确定的是我们是否正在丢失消息。
任何帮助将不胜感激。干杯 Kindo 马来语
php - Azure PHP web 角色、F# worker 角色:在不同机器上开发
我和一个朋友想创建一个网站来操作 Facebook 数据。
结构是:
- 一个 PHP Web 角色(包含网页、用户 OAuth 登录、与队列交互以及与 SQL Azure 数据库交互)
- F# worker 角色(进行统计和大量数据提取)
该过程是(假设一个新用户):
用户到达网页并通过 OAuth 登录 Facebook,然后 PHP Web 角色在工作待办事项队列中发布一条消息,其中包含登录信息和令牌。
F# worker 角色从 worktodo 队列中读取消息并开始进行数据处理(使用 Facebook API)和统计信息,然后将结果写入 SQL Azure 数据库。最后,它向 workdone 队列发布一条消息,说明它已成功为用户进行数据处理。
最后,PHP Web 角色读取 workdone 队列并通知工作已完成,并显示算法结果。
我有两个问题:
这个设计有很大的缺陷吗?
最好的协作方式是什么:一个人编写 PHP,另一个人编写 F#,有没有办法使用两台不同机器的开发存储?
非常感谢!(抱歉,如果有些人觉得这些东西太基本了,我在所有这些事情上都是初学者)。
azure - 使用带有 Azure 表存储的查找表——值得创建一个工作服务来管理它吗?
我正在考虑为 Azure 平台做一些开发。我不需要你从 SQL Azure 获得的完整的关系的东西,我会很感兴趣使用表存储来代替。
现在,我需要做的一件 Relational 事情是表示存储中表之间的一对多和多对多关系。
我对如何使用带有分区键和行键的中间表来表示这一点非常满意,就像常规数据库在内部表示它们一样。
我想知道的是,是否值得创建一个工作服务来作为存储和访问它的任何东西之间的中介,以便创建一个可以监督我正在寻找的有限程度的参照完整性的前端。
作为客户端的一部分,我可以很容易地做到这一点,但我想知道将服务托管在云中是否意味着更低的网络延迟,因为任何跨越这些引用的查询都可能需要与三个不同的表对话并且推测这些请求在服务和发布在云中的存储之间应该快得多,因此只有一个来自云外部的请求而不是多个请求。
如果这是一个有用的策略,是否有现有的工具可以做到这一点?如果不是什么会更好,还是没有明显的好处?我应该把它吸干并选择 SQL For Azure 还是某种异构解决方案,将我的大数据存储在表存储中,并将我的查找和表引用存储在 SQL 中?
asp.net-mvc-2 - Azure:如何从我的 MVC 实现的控制器调用 WebRole 方法
我正在使用带有 ASP.Net MVC 2 C# 的 Azure 开发 MVC webapp。我有一个工作角色,我在其中与队列交互,阅读带有图像的消息。我在我的 WebRole 中初始化了队列,并且我想调用一个方法来将我的控制器中的元素排入队列。我不知道怎么打这个电话。
谢谢!
c# - Azure WorkerRole 启动后立即停止
我有一个 Azure WorkerRole 无缘无故地停止(没有抛出异常)。它每次都停在同一个地方,但代码只是执行一个需要大约 20 秒才能运行的进程。任何人都可以假设为什么会这样吗?我不知道的 OnStart() 方法是否存在超时?
以下是我的工人角色中发生的事情的细分:
OnStart() -> 诊断配置
运行()->
- 设置定时器 (60) 以触发应用程序的内容
- 启动一个新线程以加载一些默认设置(大约需要 30 秒)
代码永远不会触及#1 的内容。
对于上面的#1,我已经尝试过使用和不使用计时器(没有区别)。对于上面的#2,我已经尝试过启动新线程和不启动新线程(没有区别)。
这是我的工作人员角色的调试输出:
c# - Windows Azure WorkerRole 无法从类库加载文件 xxx.XmlSerializers
我有一个 WorkerRole 引用一个调用一些 SOAP Web 服务的类库。我一直在通过 InteliTrace 修复各种部署错误,但遇到了这个错误:
无法加载文件或程序集“ClassLibrary.XmlSerializers”或其依赖项之一。该系统找不到指定的文件。
这适用于开发结构,也可以从单独的控制台应用程序调用,但在部署到生产 Azure 实例时不可用。
类库只有几个添加的 3rd 方 SOAP Web 引用,我认为它是一些自动生成的代理类,它正在执行序列化,但我无法确定需要更新的位置和内容才能通过此错误(以及为什么它是仅在 Azure 生产中发生)。
有人有类似的经历/想法吗?
非常感谢。
詹姆士