gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:04:33 25 4
gpt4 key购买 nike

我正在尝试使用 Google 云的 cron 以时间间隔运行我的 Python 脚本。我按照 https://cloud.google.com/appengine/docs/standard/python/config/cron 的说明进行操作设置所有内容,任务显示在我的 cron 作业的任务队列中,但是当我单击运行时,状态显示失败。日志中也没有显示任何内容(当我单击日志下的“查看”时,它显示“未找到条目”,所以我不知道我做错了什么。我看了一些类似的问题,看来我应该使用更多处理程序,但我不确定何时需要处理程序。脚本 (scraper.py) 与 cron.yaml 和 app.yaml 在同一目录中,我的代码在下面。感谢任何帮助!

刮刀.py

import requests
from bs4 import BeautifulSoup
import datetime
from firebase.firebase import FirebaseApplication

cron.yaml

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

应用.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 请求,您的应用程序需要处理该请求。该处理程序是放置要执行的代码的地方。

您可以在 Hello World code review 中找到示例骨架.

关于python - Google cloud app.yaml cron.yaml for python 脚本不工作但没有日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44856414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com