是否有命令行工具可以将请求直接发送到监听 unix 套接字的 wsgi 应用程序(django)?
相当于:
curl -X 获取http://example.org/index.html
但这会绕过 HTTP 服务器并通过 wsgi 直接与底层应用程序对话吗?
是否有命令行工具可以将请求直接发送到监听 unix 套接字的 wsgi 应用程序(django)?
相当于:
curl -X 获取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
中描述的内容。