代码之家  ›  专栏  ›  技术社区  ›  user316114

谷歌应用引擎cron作业未显示

  •  2
  • user316114  · 技术社区  · 7 年前

    我创建了一个GoogleCloud函数,用于获取数据并将其转储到GoogleSQL数据库中。我需要这个函数每15分钟执行一次。据我所知,您不能在cron作业中执行云函数。解决方法是在应用程序引擎中部署应用程序。

    我部署了一个简单的NodeJS应用程序,它使用NodeJS https模块发出http请求。我已将此应用程序与以下cron.yaml一起部署到谷歌应用程序引擎

    cron:
    - description: "Gets new data every 15 minutes"
      url: /
      schedule: every 15 mins
    

    但这不会执行,也不会显示在cron作业列表中。上面的cron作业语法看起来正确吗?

    我还需要做什么才能让Google App Engine接受这个cron任务?

    蒂亚

    1 回复  |  直到 7 年前
        1
  •  28
  •   user316114    7 年前

    在执行gcloud app deploy时,我错误地认为cron.yaml将作为cron作业进行部署

    为了部署cron作业,我必须显式地部署cron.yaml

    gcloud app deploy cron.yaml