【问题标题】:Google App Engine backend startsGoogle App Engine 后端启动
【发布时间】:2012-12-10 16:56:51
【问题描述】:

我正在编写一个 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 的处理程序运行循环。

欢迎提出建议。

【问题讨论】:

    标签: python google-app-engine backend


    【解决方案1】:

    回答这个问题。 Google App Engine 不会让这个工作。我放弃了它并使用了different cloud provider,因为生命太短暂了,python应该是python,任何地方。

    【讨论】:

      最近更新 更多