Google cloud app.yaml cron.yaml for python脚本不工作但没有日志

Google cloud app.yaml cron.yaml for python脚本不工作但没有日志,python,google-app-engine,cron,Python,Google App Engine,Cron,我正在尝试使用谷歌云的cron以一定的时间间隔运行我的Python脚本。我按照中的说明设置所有内容,任务显示在cron作业的任务队列中,但当我单击“运行”时,状态显示为“失败”。日志中也没有显示任何内容(当我单击日志下的“查看”时,它会显示“未找到条目”,因此我无法判断我做错了什么。我查看了一些类似的问题,似乎应该使用更多的处理程序,但我不确定何时需要处理程序。脚本(scraper.py)与cron.yaml和app.yaml位于同一目录中,我的代码如下。欢迎提供帮助 刮刀 import req

我正在尝试使用谷歌云的cron以一定的时间间隔运行我的Python脚本。我按照中的说明设置所有内容,任务显示在cron作业的任务队列中,但当我单击“运行”时,状态显示为“失败”。日志中也没有显示任何内容(当我单击日志下的“查看”时,它会显示“未找到条目”,因此我无法判断我做错了什么。我查看了一些类似的问题,似乎应该使用更多的处理程序,但我不确定何时需要处理程序。脚本(scraper.py)与cron.yaml和app.yaml位于同一目录中,我的代码如下。欢迎提供帮助

刮刀

import requests
from bs4 import BeautifulSoup
import datetime
from firebase.firebase import FirebaseApplication
克朗·亚姆

cron:
- description: daily update
  url: /
  schedule: every 24 hours
app.yaml

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  script: scraper.app

您不能直接从GAE cron运行像您的
scraper.py
这样的普通python脚本,至少不能使用它的当前内容

您需要一个基本的GAE应用程序框架,其中包含cron作业URL的处理程序。请记住,GAE cron作业只是该URL的GET请求,您的应用程序需要处理该URL。该处理程序是您放置要执行的代码的位置


您可以在任务队列查看器的中找到示例框架。

单击“cron作业”选项卡。在“运行”按钮的左侧是“视图”按钮。错误显示了什么?如果是404,那么您没有正确处理url。如果是500,那么是一些代码错误。您如何处理
scraper
中的url?并且,您可能希望在
app.yaml
:`-url://.`中使用通配符url处理程序,而不是在我单击“查看”时显示的“-url://`没有找到条目”因此,我没有看到任何错误记录,只是状态为失败。在scraper中的所有内容我都使用了pip安装。我将其更改为通配符url,但它仍然不工作,但感谢您的输入。