远程启动Azure上的进程

时间:2012-12-06 13:30:14

标签: c# windows azure

我希望能够在Azure上远程启动许多并发进程(命令行程序)。我需要能够从C#程序调用来启动这些进程。最好的办法是什么?

  1. 使用IIS设置Azure VM
  2. 安装我想要运行的各种.exes。
  3. 在可以获取参数并启动服务器上的进程的框中编写并安装Web服务。
  4. 使用Azure有更简单的方法吗?我不熟悉Azure VM或工作者角色等。

    谢谢!

1 个答案:

答案 0 :(得分:1)

您可以为此目的使用Azure Worker角色和Windows Azure存储。您可以做的是将可执行文件与worker角色包打包在一起,以便它们始终在您的角色中可用,或者您可以将它们保存在blob存储中,以便您可以按需下载到您的辅助角色中。在您的调用应用程序中,您可以将消息放入队列中,该队列将由您的辅助角色不断轮询。该消息将包含足够的信息(例如exe调用等)。收到消息后,worker角色将执行可执行文件。

希望这会有所帮助。