他のすべてのものが動作します。しかし、私は実際に管理インターフェースの外に移動していません。私はAPIからデータを取得し、変更があればそれをデータベースに挿入しようとしています。私はそれを行うことができるスクリプトを書くことができました(理論的には...それはローカルで行うことができます)が、その存在を認識するためにクラウド内のアプリケーションを取得することはできません。私はそれをapp.yamlとcron.yamlに追加するというGoogleの提案に従わなかった。404 Google Appsエンジンのcronジョブからdjangoアプリ
これをurls.pyに追加する必要はありますか?私は今までのところハンドラを手に入れていませんでしたが、settings.pyがどうなるか、yamlファイルが何を起こすか、そしてどれくらいがpixie dustなのかは分かりません。ここ
は 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 tehの関連ファイルである私は偉大なリソースを見つけることだ
#!/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アプリ...しかし、この状況のための本当に...誰も何より良い何かを知っている私はしています、私に教えてください!
'JSONdownload.app'がありますか? – dirn
私はJSONdownload.pyを持っています - 私は物事を少し動かしましたが、少なくともビューからスクリプトを呼び出して実行できます。次に私はcronからコールできるはずですか?私はそれをすることができますか? – Jenni