谷歌应用引擎mapreduce管道库不使用webapp2吗?

时间:2013-02-10 10:23:51

标签: google-app-engine

mapreduce管道代码似乎没有使用webapp2和ndb,并且需要关闭线程安全。这是否意味着我必须更新代码以使用webapp2和threadsafe?

1 个答案:

答案 0 :(得分:1)

假设你有latest MapReduce framework

  1. MapReduce支持db和ndb。

  2. MapReduce使用webapp,但您无需升级到webapp2。他们都使用WSGI标准并且运行得很好。

  3. MapReduce与threadsafe: true一起使用效果很好。

    映射精简/ main.py:

    def create_application():
        return webapp.WSGIApplication(create_handlers_map(),
                                      debug=True)
    
    mapreduce_app = create_application()
    

    的app.yaml:

    - url: /mapreduce/pipeline/images
      static_dir: mapreduce/lib/pipeline/ui/images
    - url: /mapreduce(/.*)?
      script: mapreduce.main.mapreduce_app
      login: admin