【发布时间】:2018-08-03 03:24:46
【问题描述】:
我编写了一个 Node 应用程序,它本质上用作任务计划程序(或 cron),以使用节点计划在设定的时间间隔内运行批处理。当我在本地或虚拟机上运行该程序时,该进程将连续运行并执行我的作业,直到该进程被强制终止。当我将此应用程序作为 Azure 应用程序服务部署到 Azure 时,该进程更多地被视为“Web 应用程序”,并且在站点上一段时间不活动(即没有 Web 流量)后,Azure 会终止该进程。如果我通过浏览器访问“站点”,它会再次启动它。
似乎 Azure 与作为基于 express 的“Web 应用程序”的 Node 应用程序相关联,据我所知,没有办法以可靠的方式部署我的命令行应用程序。我是否遗漏了什么,或者是否有更好的方法通过 Web App 或其他产品在 Azure 中部署此应用程序?真的很想避免仅仅为了这个目的而维护一个虚拟机。
【问题讨论】:
标签: node.js azure azure-web-app-service