2012-10-23 8 views

Antwort

0

Die Django-Anwendung, die auf dem Unix-Socket zuhört, verwendet ein anderes Protokoll als HTTP, höchstwahrscheinlich FastCGI. Sie können also keinen HTTP-Client verwenden, um direkt mit ihm zu sprechen.

Hier finden Sie einen Artikel, der zeigt, wie Sie ein Befehlszeilenprogramm namens cgi-fcgi verwenden, um direkt mit Ihrer Anwendung zu sprechen. Der Artikel verwendet Php-fpm, aber das Konzept ist das gleiche.

http://www.thatsgeeky.com/2012/02/directly-connecting-to-php-fpm/

+0

Es gibt möglicherweise bestimmte Arten von uWSGI, die es ermöglichen, HTTP-Anfragen über einen UNIX-Socket abzuhören. Ich vermute, dass einige über WSGI-Hosting-Lösungen auch etwas ähnliches bieten. OP muss angeben, was es verwendet, um es zu hosten, und das Szenario einrichten, in dem es einen UNIX-Socket abhören soll. –

+0

Soweit ich weiß, erwarten WSGI-Anwendungen das [WSGI-Protokoll] (https://www.python.org/dev/peps/pep-3333/), nicht FastCGI – giorgiosironi