1

mapreduce パイプライン コードは webapp2 と ndb を使用していないようで、スレッドセーフをオフにする必要があります。これは、webapp2 とスレッドセーフを使用するようにコードを更新する必要があるということですか?

4

1 に答える 1

1

最新の MapReduce フレームワークがあると仮定します。

  1. MapReduce は、db と ndb の両方をサポートしています。

  2. MapReduce は webapp を使用しますが、webapp2 にアップグレードする必要はありません。どちらも WSGI 標準を使用しており、並べて問題なく動作します。

  3. MapReduce はthreadsafe: true、小さな変更で問題なく動作します。

    mapreduce/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
    
于 2013-05-31T08:34:30.987 に答える