快速入门:创建一个计划的 WebJob

通过 Azure 应用服务中的 WebJobs,可以将脚本或程序作为后台任务运行。 在本快速入门中,你将创建一个计划任务,该任务使用多种语言和平台的预生成示例来打印当前时间。

先决条件

  • 一个 Azure 帐户。 创建账户
  • 在首选 OS 上运行的现有应用服务应用:
    • Windows 应用服务(任何堆栈:代码或容器)
    • Linux 应用服务(任何堆栈:代码或容器)
  • 在应用服务设置中启用 AlwaysOn配置 AlwaysOn
  • 对于 Windows 容器和所有 Linux 应用,设置应用设置 WEBSITE_SKIP_RUNNING_KUDUAGENT = false

下载示例 WebJob

根据应用服务平台选择示例。 无论选择的堆栈如何,所有 Windows 示例都可以在所有 Windows 代码应用中运行。 特定于 Linux 堆栈的示例(例如 .NET、Node.js、Python、PHP 和 Java)可以在所选堆栈附带的 Linux 容器中运行。

每个示例以一致格式打印当前系统日期和时间。

在 Azure 门户中添加 WebJob

  1. Azure 门户中,转到 应用服务 应用。

  2. 在左侧菜单中,选择 “WebJobs>+ 添加”。

  3. 使用以下值填写表单:

    设置 价值
    名称 webjob
    文件上传 你下载的.zip文件
    类型 Triggered
    触发器 Scheduled
    CRON 表达式 0 0/1 * * * *
  4. 选择确定以创建 WebJob。

验证 WebJob

  1. 转到 WebJobs 选项卡。
  2. 选择你的 WebJob 并打开 日志
  3. 确认它每分钟运行一次并输出系统时间。

清除

若要删除 Web 作业,请在门户中选择 Web 作业,然后选择 Delete

后续步骤

使用 .NET、Python、Node.js、Java 或 PHP 从头开始生成自定义计划的 Web 作业