0
我正在編寫一個GAE應用程序,它在啓動時需要初始化到第三方服務的連接,然後在後臺運行連續檢查(基本上從第三方提取數據並將其推送到GAE任務隊列)Google App Engine後端開始
我知道後端可以調用/ _ah/start來初始化它們,讓GAE知道後端已經啓動。它是安全的,開始從StartHandler拉過程,即
f = urllib2.urlop
for l in f:
deferred.defer(doMyStuff,l)
我認爲答案是有一個StartHandler線沿線的:
class StartHandler(webapp2.RequestHandler):
def get(self):
logging.info("Handler started")
key = self.request.get('key')
taskqueue.add('/backend/startdata', params={'key':key}, target='1.backend0')
,然後讓處理程序/backend/startdata
運行循環。
建議和意見歡迎。