使用 unix 套接字挂载 Django 项目
Mounting a Django project with unix socket
假设我将使用 gunicorn 挂载一个 django 应用程序:
- 如何绑定到 localhost:8000 和 unix 套接字?
- 如何区分请求(在视图中)是否来自 unix 套接字?
您可以使用 Gunicorn 之类的东西来侦听 UNIX 套接字和 TCP 端口。
为了在您看来区分这两者,我只 运行 两个进程 - 一个侦听 TCP 端口,一个侦听 UNIX 套接字。启动所述过程时,指定一个环境变量,您稍后可以在视图中访问该变量。
假设我将使用 gunicorn 挂载一个 django 应用程序:
- 如何绑定到 localhost:8000 和 unix 套接字?
- 如何区分请求(在视图中)是否来自 unix 套接字?
您可以使用 Gunicorn 之类的东西来侦听 UNIX 套接字和 TCP 端口。
为了在您看来区分这两者,我只 运行 两个进程 - 一个侦听 TCP 端口,一个侦听 UNIX 套接字。启动所述过程时,指定一个环境变量,您稍后可以在视图中访问该变量。