0

我正在编写一个 GAE 应用程序,当它启动时需要初始化与第三方服务的连接,然后在后台运行连续检查(本质上是从第三方提取数据并将其推送到 GAE 任务队列)

我知道后端会调用 /_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运行循环。

欢迎建议和评论。

4

1 回答 1

0

回答这个问题。Google App Engine 不会让这个工作。我放弃了它并使用了不同的云提供商,因为生命太短了,python 应该是 python,任何地方。

于 2012-12-22T17:59:36.223 回答