python-Google应用程序引擎Django应用程序上的cron作业中的404
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-Google应用程序引擎Django应用程序上的cron作业中的404,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1709字,纯文字阅读大概需要3分钟。
内容图文
![python-Google应用程序引擎Django应用程序上的cron作业中的404](/upload/InfoBanner/zyjiaocheng/694/73437a11a533401da7bf957e94f959e0.jpg)
因此,其他所有内容都可以…作为序言.但是,我还没有真正离开管理界面.我正在尝试从API获取数据,如果有更改,请将其插入数据库.我已经设法编写了一个可以做到这一点的脚本(理论上,它可以在本地完成),但是我无法将应用放在云端以识别其存在.我遵循Google的建议,将其添加到app.yaml和cron.yaml中均无济于事.
我需要将此添加到urls.py吗?到目前为止,我还没有遇到任何处理程序,而且我不确定设置会发生什么,yaml文件会发生什么以及其中有多少是粉尘.
这是相关文件…
的app.yaml
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT mysite.wsgi
threadsafe: yes
beta_settings:
cloud_sql_instances: [redacted]
runtime_config:
python_version: 3
health_check:
enable_health_check: False
handlers:
- url: /static
static_dir: static/
- url: /run/get_data/
script: JSONdownload.app
login: admin
- url: .*
script: mysite.wsgi.application
cron.yaml
cron:
- description: "get data"
url: /run/get_data/
schedule: every 5 minutes
JSONdownload.py
#!/usr/bin/env python
# /var/spool/cron/crontabs
import json
import urllib2
from django.http import HttpResponse
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from .models import Game
from .models import Team
class JSONdownloadHandler(webapp.RequestHandler):
def get(self):
self.response.write('cron')
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.write('yay')
我正在为一个基本的python应用程序找到大量资源…但是对于这种情况真的没有…任何人都比我做的更好的事情,请告诉我!
解决方法:
您正在将flexible environment app.yaml的元素与standard environment app.yaml的元素混合在一起
特别是脚本:JSONdownload.app部分将被忽略.您需要在mysite.wsgi应用程序中为/ run / get_data /路径添加处理程序,也许从那里调用JSONdownload.py代码.
相关原因:cron job in google app engine not working.
内容总结
以上是互联网集市为您收集整理的python-Google应用程序引擎Django应用程序上的cron作业中的404全部内容,希望文章能够帮你解决python-Google应用程序引擎Django应用程序上的cron作业中的404所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。