@@ -15,14 +15,20 @@ master = true  | 
            ||
| 15 | 15 | 
                # maximum number of worker processes  | 
            
| 16 | 16 | 
                processes = 10  | 
            
| 17 | 17 | 
                # the socket (use the full path to be safe  | 
            
| 18 | 
                -socket = /home/paiai/work/kodo/kodo/uwsgi/kodo.sock  | 
            |
| 18 | 
                +socket = /home/paiai/work/kodo/kodo/deploy/kodo.sock  | 
            |
| 19 | 19 | 
                # ... with appropriate permissions - may be needed  | 
            
| 20 | 20 | 
                chmod-socket = 777  | 
            
| 21 | 21 | 
                # clear environment on exit  | 
            
| 22 | 22 | 
                vacuum = true  | 
            
| 23 | 23 | 
                 | 
            
| 24 | 
                -# 11: Resource temporarily unavailable  | 
            |
| 24 | 
                +# connect() to unix:///home/xxx/xxx.sock failed (11: Resource temporarily unavailable) while connecting to upstream  | 
            |
| 25 | 25 | 
                # Exec sysctl.sh first  | 
            
| 26 | 
                +# #!/bin/bash  | 
            |
| 27 | 
                +# sudo sysctl -w net.core.somaxconn=65535  | 
            |
| 28 | 
                +# sudo sysctl -w net.core.netdev_max_backlog=65535  | 
            |
| 26 | 29 | 
                reload-mercy = 64  | 
            
| 27 | 30 | 
                max-requests = 8192  | 
            
| 28 | 
                -listen = 4096  | 
            |
| 31 | 
                +listen = 8192  | 
            |
| 32 | 
                +  | 
            |
| 33 | 
                +# recv() failed (104: Connection reset by peer) while reading response header from upstream  | 
            |
| 34 | 
                +buffer-size = 65535  | 
            
                @@ -2,7 +2,7 @@  | 
            ||
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                # the upstream component nginx needs to connect to  | 
            
| 4 | 4 | 
                 upstream kodo {
               | 
            
| 5 | 
                - # server unix:///home/paiai/work/kodo/kodo/uwsgi/kodo.sock; # for a file socket  | 
            |
| 5 | 
                + # server unix:///home/paiai/work/kodo/kodo/deploy/kodo.sock; # for a file socket  | 
            |
| 6 | 6 | 
                server 127.0.0.1:8888; # for a web port socket (we'll use this first)  | 
            
| 7 | 7 | 
                }  | 
            
| 8 | 8 | 
                 | 
            
                @@ -30,6 +30,6 @@ server {
               | 
            ||
| 30 | 30 | 
                     location / {
               | 
            
| 31 | 31 | 
                # uwsgi_pass kodo;  | 
            
| 32 | 32 | 
                proxy_pass http://kodo;  | 
            
| 33 | 
                - include /home/paiai/work/kodo/kodo/uwsgi/uwsgi_params; # the uwsgi_params file you installed  | 
            |
| 33 | 
                + include /home/paiai/work/kodo/kodo/deploy/uwsgi_params; # the uwsgi_params file you installed  | 
            |
| 34 | 34 | 
                }  | 
            
| 35 | 35 | 
                }  | 
            
                @@ -1,5 +1,5 @@  | 
            ||
| 1 | 1 | 
                [program:kodo]  | 
            
| 2 | 
                -command=/home/paiai/env/bin/uwsgi --ini /home/paiai/work/kodo/kodo/uwsgi/kodo.ini  | 
            |
| 2 | 
                +command=/home/paiai/env/bin/uwsgi --ini /home/paiai/work/kodo/kodo/deploy/kodo.ini  | 
            |
| 3 | 3 | 
                autostart=true  | 
            
| 4 | 4 | 
                autorestart=true  | 
            
| 5 | 5 | 
                startretries=3  | 
            
                @@ -1,5 +1,5 @@  | 
            ||
| 1 | 1 | 
                pywe-jssdk==1.1.0  | 
            
| 2 | 
                -pywe-membercard==1.0.0  | 
            |
| 2 | 
                +pywe-membercard==1.0.1  | 
            |
| 3 | 3 | 
                pywe-miniapp==1.1.5  | 
            
| 4 | 4 | 
                pywe-oauth==1.0.7  | 
            
| 5 | 5 | 
                pywe-pay==1.0.12  | 
            
                @@ -1,3 +1,3 @@  | 
            ||
| 1 | 
                -hiredis==0.2.0  | 
            |
| 1 | 
                +hiredis==0.3.0  | 
            |
| 2 | 2 | 
                redis==2.10.6  | 
            
| 3 | 
                -redis-extensions==1.2.3  | 
            |
| 3 | 
                +redis-extensions==1.2.4  | 
            
                @@ -1,4 +1,4 @@  | 
            ||
| 1 | 1 | 
                #!/bin/bash  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 
                -sudo sysctl -w net.core.somaxconn=4096  | 
            |
| 4 | 
                -sudo sysctl -w net.core.netdev_max_backlog=50000  | 
            |
| 3 | 
                +sudo sysctl -w net.core.somaxconn=65535  | 
            |
| 4 | 
                +sudo sysctl -w net.core.netdev_max_backlog=65535  |