3

我正在使用以下设置:

客户端 -> Nginx -> uWSGI -> Python 应用程序

客户端和 Nginx 之间的连接是持久的。我知道不支持 Nginx 和 uWSGI 之间的持久连接。

有没有办法将 Nginx 连接 ID 传递给 uWSGI,以便区分客户端?我试图区分具有以下限制的客户端:客户端不支持 cookie,我无法修改客户端代码。客户端将一些 JSON 发布到相同的 URL,因此修改 URL 不适用于此处。

4

1 回答 1

0

想到了两个解决方案:

  • 将客户端链接到 IP 地址和/或客户端发送的其他标头;

  • 在第一次连接时创建一个会话 ID 并将页面上的所有链接更改为/link/to/page?sid=%(sessionid)s. 它不是很漂亮,但它有效。

于 2012-01-23T21:26:28.820 回答