Google App Engine后端启动

时间:2012-12-10 16:56:52

标签: python google-app-engine backend

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

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

建议和评论欢迎。

1 个答案:

答案 0 :(得分:0)

回答这个问题。 Google App Engine不会让它发挥作用。我把它放弃并使用了different cloud provider,因为生命太短了,python应该是python,无处不在。