2016-03-24 9 views
0

を一の接続にプロセスを割り当てるnginix持っている:私は同時に接続を処理するために、まだ竜巻のいずれかの非同期コーディングを行っていないが、私は思っていたが、これは私の現在のnginx.confファイルです

user www-data;worker_processes 4; 
pid /run/nginx.pid; 

events { 
    #connections a worker can handle: ulimit -n 
    worker_connections 1024; 
    use epoll; 
    # multi_accept on; 
} 

http{ 

upstream pumpkins{ 
server localhost:8000; 
server localhost:8001; 
server localhost:8002; 
server localhost:8003; 
} 

proxy_next_upstream error; 

server{ 
listen 80; 
#listen localhost; 
#server_name localhost; 

# Allow file uploads 
client_max_body_size 50M; 

location/{ 
    proxy_pass_header Server; 
    proxy_set_header Host $http_host; 
    proxy_redirect off; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Scheme $scheme; 
    proxy_pass http://pumpkins; 
} 

} 

} 

ありnginxにプロセスを接続に割り当てて、クライアントがログオフするか切断するまでその接続にとどまるか、またはこれは竜巻/ Pythonで行われなければならないことでしょうか?もしそうなら、私はそれについてどうやって行くだろう。

答えて

1

は、私はあなたがあなたが単にip_hashディレクティブを実装することができますnginxのプラスを使用し、その料金を支払うことをしたくない場合はそう思わsession persistence

+0

すごく素晴らしいです。それは$ 1900 /年の価値があると思う...私は思う。セッションの永続性を使用した経験はありますか?私はnginxを使用したくない場合、私はそれを実装することができます他の方法ですか?ありがとう、一人の男。 – stingMantis

+1

私の会社では、haproxyを使って同じ(似たような)機能を提供しています。 – Hang

0

が必要だと思います。これにより、nginxはセッションの間、各クライアントをサーバに一意に割り当てます。ローカルと私の生産現場でテストされています。詳細情報here

関連する問題