azure - 在 Azure 上执行耗时的作业

标签 azure

我之前曾使用 Azure Scheduler 进行快速作业。它以 ASPX 页面或 WebApi 为目标 URL,并且完成了这项工作。

现在我的工作最多需要 15-20 分钟。当然,30 秒后我收到超时错误。

我试图避免创建在 Azure VM 上运行的 Windows 服务或某些控制台应用程序,而是在后台运行非 UI 应用程序。

你有什么建议我应该做什么吗?

最佳答案

您应该使用 Azure WebJob为了这。 WebJobs 支持通过 cron 表达式 进行简单的调度 ( details here )。基本上,您上传一个简单的脚本文件或 exe 来执行您想要完成的工作,将其与 cron 计划表达式一起上传到您的 WebApp,Azure WebJobs 将确保它按计划运行。

对于您的场景,您需要创建一个“连续”WebJob,并确保您已启用“始终开启”,以确保后台作业继续运行(即它不是请求触发的)。

关于azure - 在 Azure 上执行耗时的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382456/

相关文章:

ios - 用于 Azure 通知中心的 DirectSend 的通知

azure - Azure 可以计算回归的置信区间吗?

azure - 在 Azure 搜索中重新索引后分页

azure - 将请求路由到不健康的 (503ing) 实例?

azure - 请参阅使用 YAML 管道在 Azure DevOps 中构建工件

azure - 如何通过处理的有效负载中的 id 查询日志中服务总线过去的执行情况?

azure - 将 JSON 架构插入 U-SQL 表

Azure 服务配置文件

sql-server - 为什么我的 SQL 集群强制我使用端口号进行连接?

azure - 将 Python 应用程序部署到 Azure 应用服务的 Github 工作流