gpt4 book ai didi

python - Cron 作业错误 : accessing Datastore and emailing

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:19 26 4
gpt4 key购买 nike

对于我的网络应用程序,我编写了这个 cron 作业,它应该访问 Google App Engine 数据存储区中的数据,解析网站,然后通过电子邮件发送结果。

但是,我在请求 cron 作业时收到 404 错误,并且不知道如何解决这个问题。这是我访问数据库的方式吗?

谢谢

这是我的 update.py:

from google.appengine.ext import db

import urllib2
import string

import myWebapp

## CRON 1:
## Check all x in B.db if courses changed
## Yes:
## email x
## if x.things all != 'Closed':
## remove from db

boo = myWebapp.B.all()

if boo.count() >0:
for b in boo.run(batch_size=1000):
currentThings = b.mThings
newThings = myWebapp.updateStatus(b.mThings)
if currentThings != newThings:
b.mThings = newThings
myWebapp.sendTextAndEmail(b.mEmail, b.mPhoneNumMail,
b.mThings, "myWebapp Update")
numClosed = 0
for c in b.mThings:
if c[2] == 'Closed':
numClosed += 1
if numClosed == 0:
b.delete()

这是我的 cron.yaml:

cron:
- description: check things and email if change
url: /.update.py
schedule: every 5 minutes
timezone: US/Pacific

最佳答案

文档说明:

To test a cron job, sign in as an administrator and visit the URL of the handler in your browser.

Securing URLS for CRON

如果您仍然收到 404,建议您创建一个“正常”处理程序并从那里获取它。

您访问数据库的方式或其他方式与 404(未找到)错误无关。

关于python - Cron 作业错误 : accessing Datastore and emailing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13469095/

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