我正在创建一个云服务,其中有一个工作人员角色在后台运行一些繁重的处理,为此,我希望Redis实例在该工作人员本地运行。
我要做的是以部署工作人员时安装/配置Redis实例的方式设置工作人员角色项目。
Redis数据库将在每次作业启动时清除。
我已经看过了MSOpenTech的Redis用的NuGet安装Windows,但我不能确定我怎么会得上的工人角色实例这个工作。是否有聪明的方法来设置它,还是通过命令行调用来设置它?
谢谢。
要在辅助角色实例上安装任何软件,您需要将其设置为启动任务。
您将在ServiceDefinition.csdef文件中的<Startup>
元素中引用启动任务,并引用命令文件来安装所需的任何软件(例如Redis)。
我没有尝试在辅助角色实例中安装Redis,所以我无法评论它是否会成功。而且,您还需要担心打开正确的端口(无论是面向外部的端口还是面向内部的端口)并进行扩展(例如,当扩展为两个都运行redis的辅助角色实例时会发生什么情况?)。我的答案特定于如何在角色实例上安装软件。
有关启动任务设置的更多信息,请参见此处。
我试图理解当以azure工作者角色托管消息队列使用者时的最佳实践。我有许多不同类型消息使用者,它们订阅不同的azure服务总线订阅(或者队列,如果您愿意这样称呼的话)。我想知道是应该在一个Worker角色中为每个使用者实例化多个线程,还是应该为每个使用者部署多个Worker角色。
我找不到Nuget包的Windows服务版本。 有人知道它叫什么吗(如果它存在的话)?
【注意】Azure SQL Database 不支持服务器角色。 在“成员”选项卡,指定已选择的登录成为此服务器角色的成员。
【注意】Azure SQL Database 不支持服务器角色。 在“成员”选项卡,指定已选择的登录成为此服务器角色的成员。
【注意】Azure SQL Database 不支持服务器角色。 在“成员”选项卡,指定已选择的登录成为此服务器角色的成员。
我重新部署了一个可操作的 Azure 辅助角色,并进行了一些更改,这些更改涉及引用我设置的新类库项目,并开始看到辅助角色无休止地重新启动/回收。 事件查看器应用程序日志提供的帮助很少,因为我收到的错误非常通用。 来源:. NET运行时 应用程序:WaWorkerHost.exe框架版本:v4.0.30319描述:由于未处理的异常,进程被终止。异常信息:系统。IO.FileNotFoundExcep