@@ -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 |