【问题标题】:What is Worker role translate to on the machine工人角色在机器上翻译成什么
【发布时间】:2012-08-17 02:32:24
【问题描述】:

我很难找到有关 Worker 角色实际上是什么的信息。 例如,Web 角色是一个在 IIS 中自动部署和配置的 asp.net Web 应用程序。您可以在 IIS 中查看应用程序文件。 我在哪里可以看到 Worker 角色文件?是windows服务吗?还有谁在运行 Worker 角色进程?

【问题讨论】:

    标签: azure azure-worker-roles


    【解决方案1】:

    辅助角色的代码通常是带有Run 方法的.NET 程序集。 VM 上的一个进程调用您的 Run 方法并期望它永远运行(永不返回)。您可以在 VM 上的 \approot 文件夹中查看二进制文件,通常在 e: 驱动器上。

    顺便说一下,Web 角色具有相同的功能。如果您在 Visual Studio 中创建 Web 角色,您将看到 WebRole.cs,它实现与辅助角色相同的接口。不同之处在于,在 Web 角色中,您还将配置一个或多个网站,正如您所提到的,这些网站在 IIS 下配置和运行。

    【讨论】:

    • 好的,我找到了这个:waiishost.exe ...对此有任何反馈吗?
    • @user - 在一个 webrole 上就是这个过程。在工人上,它通常是 WaWorkerHost.exe(或类似的东西,我的记忆可能已经关闭)。
    • @breischl 您绝对正确,但我在 WebRole.cs 中运行辅助角色以避免单独服务器的成本。我想知道这样做会不会有什么影响……
    • 我记得看过有关这样做的文章,但我自己没有这样做,所以我无法给你任何指示。实际上@smarx 可能在某个时候已经在博客上写过这件事——似乎他会做的事情。 :-)
    • 我认为@user1561202 可能指的是这篇博文:31a2ba2a-b718-11dc-8314-0800200c9a66.com/2010/12/…
    猜你喜欢
    • 2014-12-06
    • 2019-02-27
    • 2021-07-25
    • 2017-01-20
    • 2012-03-08
    • 2019-08-10
    • 2020-09-14
    • 2019-02-01
    • 1970-01-01
    相关资源
    最近更新 更多