3

次のセットアップを使用しています。

クライアント -> Nginx -> uWSGI -> Python アプリ

クライアントと Nginx 間の接続は永続的です。Nginx と uWSGI の間の永続的な接続がサポートされていないことを認識しています。

クライアントを区別できるように、Nginx 接続 ID を uWSGI に渡す方法はありますか? クライアントを区別しようとしていますが、次の制限があります: クライアントは Cookie をサポートしておらず、クライアント コードを変更できません。クライアントは一部の JSON を同じ URL に投稿するため、URL の変更はここでは適用されません。

4

1 に答える 1

0

2 つの解決策が思い浮かびます。

  • クライアントを、クライアントが送信している IP アドレスやその他のヘッダーにリンクします。

  • 最初の接続時にセッション ID を作成し、ページ上のすべてのリンクを に変更します/link/to/page?sid=%(sessionid)s。あまりきれいではありませんが、機能します。

于 2012-01-23T21:26:28.820 に答える