remote api 範例
https://developers.google.com/appengine/articles/remote_api
使用remote shell 更新gae 資料的範例
from db.models import ImageUrl from libs import mydb for i in mydb.iter(ImageUrl.all().order("-time"): if len(i.tags) > 0: # do something to generate thumb and insert to cloudsql
使用remote shell 更新gae 資料的範例
# 執行 appengine_console.py tagtoov1 # 非window 版需要自行設定 appengine_console.py 裡面的路徑 # 或使用https://developers.google.com/appengine/articles/remote_api # google sdk 提供的 remote_api_shell.py from db.models import ImageUrl from google.appengine.api.labs import taskqueue from libs import mydb # mydb 存放了些我常用的script # mydb.iter 用來iter 一個query to Avoid iterating over queries # https://developers.google.com/appengine/articles/remote_api # Avoid iterating over queries for obj in mydb.iter(ImageUrl.all()): if len(obj.tags) > 0: print obj weburl = obj.weburls[-1] if obj.weburls else "" taskqueue.add(url='/_ah/ImageCache/', params={'key': obj.key(), 'type': 'all', 'referer': weburl})
留言
張貼留言