适用于具有自定义 HttpListener 的应用的最佳 Azure 服务



我有自己的相对复杂的应用程序,它通过HttpListener实现自己的http服务器。目前,我正在寻找部署到 Azure 的最佳方式。但我是 Azure 的新手,所以我不知道哪种服务最适合我的应用。

我需要什么:

  • 持续运行(启动时间长)
  • 通过HttpListener支持最小的Http接口(我真的不需要MVC WebApi)
  • 如果它易于部署(使用 VSO 实现自动化),我会很高兴
  • 我也不需要太多维护纯 VM :)

根据我的研究,我认为最好的是WebJob,但在我读到的一些文章中,它是针对"RSS聚合,文件维护,例如聚合或清理日志文件等"。而且它看起来不是相对复杂的应用程序的最佳解决方案。

可以将其部署为标准 Web 应用。 Web 应用程序支持完整的 .net 4.6 堆栈,因此可以非常愉快地运行 HTTPListener。

您可以启用 Always On 以确保您的站点保持活动状态。可以从门户中的"应用程序设置"执行此操作。(也可以编写脚本)

指示需要始终加载 Web 应用。默认情况下,Web 应用在空闲后会卸载。建议在 Web 应用上运行连续 Web 作业时启用此选项。

斯科

特·格思里(Scott Guthrie)在Microsoft的文章可能很有用。

最新更新