unixソケットでリッスンするwsgiアプリケーション(django)にリクエストを直接送信するコマンドラインツールはありますか?unixドメインソケット上のwsgiのためのカールのようなツール
の同等:
をGETしかし、それはHTTPサーバーをバイパスし、WSGI以上の基本的なアプリケーションに直接話をしたのでしょうか?
unixソケットでリッスンするwsgiアプリケーション(django)にリクエストを直接送信するコマンドラインツールはありますか?unixドメインソケット上のwsgiのためのカールのようなツール
の同等:
をGETしかし、それはHTTPサーバーをバイパスし、WSGI以上の基本的なアプリケーションに直接話をしたのでしょうか?
UNIXソケットでリッスンしているDjangoアプリケーションは、HTTPとは異なるプロトコルを使用しています(おそらくFastCGI)。したがって、HTTPクライアントを使って直接話すことはできません。
ここでは、cgi-fcgiというコマンドラインプログラムを使用してアプリケーションと直接対話する方法を示す記事を見つけることができます。この記事ではPhp-fpmを使用していますが、概念は同じです。
http://www.thatsgeeky.com/2012/02/directly-connecting-to-php-fpm/
私はthis answerで説明したように、あなたがuwsgi_curl
を探していると思います。
UNIXソケットを介してHTTP要求をリッスンすることができる特定のモードのuWSGIがあります。私は、WSGIホスティング・ソリューションが、同様のものを提供していると確信しています。 OPは、それをホストするために使用しているものを述べ、UNIXソケットを聞いているシナリオをセットアップする必要があります。 –
私が知る限り、WSGIアプリケーションはFastCGIではなく[WSGIプロトコル](https://www.python.org/dev/peps/pep-3333/)を期待しています – giorgiosironi