是否有命令行工具直接向在unix套接字上偵聽的wsgi應用程序(django)發送請求?用於wsgi over unix域套接字的類似捲曲的工具
的等價物:
捲曲-X GET http://example.org/index.html
但是,這將繞過HTTP服務器,直接跟在WSGI底層應用?
是否有命令行工具直接向在unix套接字上偵聽的wsgi應用程序(django)發送請求?用於wsgi over unix域套接字的類似捲曲的工具
的等價物:
捲曲-X GET http://example.org/index.html
但是,這將繞過HTTP服務器,直接跟在WSGI底層應用?
偵聽unix套接字的Django應用程序使用與HTTP不同的協議,最有可能是FastCGI。所以你不能使用HTTP客戶端直接與它通話。
在這裏您可以找到一篇文章,展示如何使用命令行程序cgi-fcgi與您的應用程序直接對話。文章使用Php-fpm,但概念是相同的。
http://www.thatsgeeky.com/2012/02/directly-connecting-to-php-fpm/
我認爲你正在尋找uwsgi_curl
爲this answer描述。
uWSGI可能有某些模式允許它通過UNIX套接字監聽HTTP請求。我懷疑某些WSGI託管解決方案也提供類似的功能。 OP需要說明他們正在使用什麼來託管它,並設置他們正在監聽UNIX套接字的場景。 –
據我所知,WSGI應用程序期望[WSGI協議](https://www.python.org/dev/peps/pep-3333/),而不是FastCGI – giorgiosironi