gpt4 book ai didi

asp.net-mvc-2 - Azure:如何从 MVC 实现的 Controller 调用 WebRole 方法

转载 作者:行者123 更新时间:2023-12-03 06:06:17 25 4
gpt4 key购买 nike

我正在使用 Azure 和 ASP.Net MVC 2 C# 开发 MVC Web 应用程序。我有一个 worker 角色,我在其中与队列交互,读取带有图像的消息。我在 WebRole 中初始化队列,并且想调用一个方法来将 Controller 中的元素排入队列。我不知道如何调用此电话。

谢谢!

最佳答案

添加到队列很简单:

var queueClient = CloudStorageAccount.FromConfigurationSetting("mystorage").CreateCloudQueueClient();
var myQueue = queueClient.GetQueueReference("myqueue");
string myMessageContent = "Some formatted queue message"; // this could be bytes as well
var myQueueMessage = new CloudQueueMessage(myMessageContent);
myQueue.AddMessage(myQueueMessage);

一点建议:创建队列时,请在角色的 OnStart() 中进行,而不是在 Run() 中进行。这样,它将在您的 Web 应用程序出现在 Azure 负载均衡器中之前创建。

关于asp.net-mvc-2 - Azure:如何从 MVC 实现的 Controller 调用 WebRole 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com