Azure工作进程是否可以自行停止?

Azure工作进程是否可以自行停止?,azure,Azure,是否有办法自行停止辅助进程?我已经在控制台应用程序中编写了代码,它使用RESTAPI启动和停止工作进程,并删除云服务部署。在最新的公告中,停止工作进程将不会花费任何费用,现在是免费的 我可以让工作进程自行停止吗?辅助进程中是否有停止自身的事件?请让我知道。所以我认为你指的是工人角色,对吗?辅助进程就是你在应用程序中运行的东西(比如线程、方法等等)。Azure工作者角色是完整虚拟机 假设这就是您的意思:关于停止VM的新公告不适用于Web/Worker角色实例;它适用于虚拟机。通过REST调用可以轻

是否有办法自行停止辅助进程?我已经在控制台应用程序中编写了代码,它使用RESTAPI启动和停止工作进程,并删除云服务部署。在最新的公告中,停止工作进程将不会花费任何费用,现在是免费的


我可以让工作进程自行停止吗?辅助进程中是否有停止自身的事件?请让我知道。

所以我认为你指的是工人角色,对吗?辅助进程就是你在应用程序中运行的东西(比如线程、方法等等)。Azure工作者角色是完整虚拟机


假设这就是您的意思:关于停止VM的新公告不适用于Web/Worker角色实例;它适用于虚拟机。通过REST调用可以轻松地停止这些操作(或者通过封装REST调用的PowerShell可以轻松地停止这些操作)。你可以从一个虚拟机上打电话,它会自动关闭,但我不确定这是个好主意。如果您采用这种方法,您将很难跟踪角色停止进度,因为您将刚刚停止发出呼叫的VM。

所以我认为您指的是工作者角色,对吗?辅助进程就是你在应用程序中运行的东西(比如线程、方法等等)。Azure工作者角色是完整虚拟机


假设这就是您的意思:关于停止VM的新公告不适用于Web/Worker角色实例;它适用于虚拟机。通过REST调用可以轻松地停止这些操作(或者通过封装REST调用的PowerShell可以轻松地停止这些操作)。你可以从一个虚拟机上打电话,它会自动关闭,但我不确定这是个好主意。如果您采用这种方法,您将很难跟踪角色停止进度,因为您只会停止发出呼叫的VM。

为什么不使用您在控制台应用程序中从工作角色本身执行的操作?您不能以这种方式单独管理实例,但您可以使用相同的REST API关闭整个服务。为什么不使用您在控制台应用程序中从工作角色本身执行的操作?您不能以这种方式单独管理实例,但您可以使用相同的REST API关闭整个服务。当我看到文档时,“停止的VM不收费”工作者角色也是VM,那么应该没有成本权利吗?是否有一种方式可以让我的控制台应用程序作为本地服务运行,一旦工作进程完成其活动,它将向作为服务运行的控制台应用程序发送通知,并开始删除云部署的服务。是的,但这取决于您的实现。您可以使用服务总线队列,在这里您的控制台应用程序订阅“完成”主题。您可以使用Azure存储队列。你可以让你的本地应用程序承载一个web服务(REST或类似的东西)。有很多选择。然后,当您的控制台收到消息时,它可以简单地执行PowerShell调用,如
Stop AzureVM-Name myservicename-VM myvmname
。请记住:这是针对虚拟机的,而不是针对工作者角色实例的。使用worker角色,您只能选择向外/向内扩展到更多/更少的实例。当我看到文档时,“停止的虚拟机不收费”worker角色也是虚拟机,那么应该没有成本权利吗?是否有一种方式可以让我的控制台应用程序作为本地服务运行,一旦工作进程完成其活动,它将向作为服务运行的控制台应用程序发送通知,并开始删除云部署的服务。是的,但这取决于您的实现。您可以使用服务总线队列,在这里您的控制台应用程序订阅“完成”主题。您可以使用Azure存储队列。你可以让你的本地应用程序承载一个web服务(REST或类似的东西)。有很多选择。然后,当您的控制台收到消息时,它可以简单地执行PowerShell调用,如
Stop AzureVM-Name myservicename-VM myvmname
。请记住:这是针对虚拟机的,而不是针对工作者角色实例的。使用worker角色,您只能选择向外/向内扩展到更多/更少的实例。