使用 unix 套接字挂载 Django 项目

Mounting a Django project with unix socket

假设我将使用 gunicorn 挂载一个 django 应用程序:

  1. 如何绑定到 localhost:8000 和 unix 套接字?
  2. 如何区分请求(在视图中)是否来自 unix 套接字?

您可以使用 Gunicorn 之类的东西来侦听 UNIX 套接字和 TCP 端口。

为了在您看来区分这两者,我只 运行 两个进程 - 一个侦听 TCP 端口,一个侦听 UNIX 套接字。启动所述过程时,指定一个环境变量,您稍后可以在视图中访问该变量。