django アプリと webapp2 アプリを 1 つの Python インタープリターで一緒に実行しようとしています。hereで説明されているように、そのためにwerkzeugを使用しています。
これが私のサンプルコードです。
from werkzeug.wsgi import DispatcherMiddleware
from django_app import application as djangoapp
from webapp2_app import application as webapp2app
application = DispatcherMiddleware(djangoapp, {
'/backend': webapp2app
})
これを行った後、/backend へのすべてのリクエストは、webapp2 アプリによって /. ただし、リクエストは /backend として扱われます。これは、django またはフラスコを使用する他の WSGI アプリで問題なく機能します。この問題は、webapp2 アプリでのみ発生します。これを克服するための提案はありますか?1 つのドメインで複数の WSGI アプリを提供するために werkzeug を使用せずに目的を達成できる方法はありますか?