运行sails.js应用作为Azure WebJob



我目前有一个仅支持Sails.js的应用程序,每小时:

  • 获取给定魔兽世界服务器的AH转储
  • 处理它
  • 从DB中删除旧转储
  • 向DB输出转储和作业结果。

我发现Azure WebJobs将使这更容易,因为我不需要手动编写要覆盖哪些领域或调度本身。

有没有办法把Sails.js应用变成WebJob?或者我应该使用水线本身的DB访问和编码其他一切手动?

我对Sails.js本身并不熟悉,但一般来说,如果你可以将你的逻辑提取到一个可以在你的机器上运行的nodejs控制台应用程序中,那么它应该作为一个webjob工作。你所需要做的就是上传完整的目录,包括所有的node_modules.js文件,确保你的入口点被设置在一个名为run.js的文件中,你应该被设置。

如果您希望它在计划中触发,请包含一个名为settings.job的文件,该文件以以下格式包含您的计划

{"schedule": "cron expression for the schedule"}

对于hour, cron表达式将为0 * * * * *

相关内容

  • 没有找到相关文章

最新更新