【问题标题】:Internal Server Error on deploying cron job on GAE在 GAE 上部署 cron 作业时出现内部服务器错误
【发布时间】:2017-12-19 04:22:23
【问题描述】:

我最近注册并开始使用 GAE for python。我能够得到他们的标准/烧瓶/hello_world 项目。但是,当我尝试按照https://cloud.google.com/appengine/docs/standard/python/config/cron 的说明上传一个简单的 cron 作业时,我收到“内部服务器错误”。

我的 cron.yaml

cron:
- description: test cron
  url: /
  schedule: every 24 hours

我看到的错误

Do you want to continue (Y/n)?  y
Updating config [cron]...failed.                                                                                                                                                                                                         
ERROR: (gcloud.app.deploy) Server responded with code [500]:
  Internal Server Error.

Server Error (500)
A server error has occurred.

我在这里做错了什么还是我没有资格以免费用户的身份添加 cron 作业?

【问题讨论】:

  • 我不知道这是否是问题所在,但使用/ 作为 cron 作业的 url 似乎是个糟糕的主意!将其更改为 /my-cron-job 或类似名称。
  • @JeffO'Neill 这就是我最初拥有的。我只是想在编写真正的代码之前让 cron 工作。

标签: python google-app-engine cron google-compute-engine


【解决方案1】:

我只是在同样的问题上苦苦挣扎。就我而言,当我尝试使用以下命令从 Google Cloud SDK 发布我们的 cron.yaml 文件时,我使用的是 PHP 标准环境并不断收到“500 内部服务器错误”:

gcloud app deploy cron.yaml --project {PROJECT_NAME}

为了解决这个问题,我做了以下操作:

  1. 我从我的 gcloud 客户端中删除了所有凭据

    gcloud auth revoke --all

  2. 在客户端内重新认证

    gcloud auth login

  3. 发布了 cron.yaml

    gcloud app deploy cron.yaml --project {PROJECT NAME}

据我所知,我的 gcloud 客户端中的权限不同步,这是导致内部服务器错误的原因。希望你也一样!

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,时间差不多。没有任何更改,今天早上部署工作,所以我猜这是谷歌的一个暂时的服务器问题。

    【讨论】:

    • 是的,它现在也适用于我。正如你所指出的,一定是一个暂时的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2018-09-27
    • 2013-03-28
    • 1970-01-01
    • 2016-03-02
    • 2021-10-07
    相关资源
    最近更新 更多