1

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

4

1 回答 1

1

假设您拥有最新的 MapReduce 框架

  1. MapReduce 支持 db 和 ndb。

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

  3. MapReducethreadsafe: true与小改动一起工作正常。

    mapreduce/main.py:

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

    应用程序.yaml:

    - url: /mapreduce/pipeline/images
      static_dir: mapreduce/lib/pipeline/ui/images
    - url: /mapreduce(/.*)?
      script: mapreduce.main.mapreduce_app
      login: admin
    
于 2013-05-31T08:34:30.987 回答