Dim*_*ana 6 windows-services azure azure-web-app-service
我开发了一个Windows 服务。我需要在Azure App Service 中部署它。请有人解释我如何做到这一点。有什么办法可以在控制台或任何其他选项上安装它。
Azure App Service 是应该用于 Web/Mobile 的服务,基本上是 Web 服务器即服务。您几乎无法访问底层系统,并且系统范围内的操作(例如工作的 Windows 服务)可能是不可能的。
我看到三种方式:
1) 迁移到 Worker Role,但它是经典模型。有一篇关于如何做到这一点的好文章,我看了一下,没有发现任何潜在的问题。这是更简单的方法。
2) 将您的 windows 服务迁移到 Web Job 并将其作为后台服务运行。我认为它需要您重写服务的某些部分 - 但有现成的支持的可执行格式。看看它是如何工作的。
3) 看看Azure Functions - 它是“触发和调用”服务,可用于侦听事件和执行操作。
但是,如果您需要从 DB 中捕获一些事件,那么我不确定这是否可行,因为 Web Job 更像是一种侦听外部事件的服务,而您的场景看起来像是您想从同一个服务器。这样,我建议您将它放在虚拟机上,以避免重写或迁移耗时的问题。
| 归档时间: |
|
| 查看次数: |
9346 次 |
| 最近记录: |