我在uwsgi上运行flask应用程序。我使用主管来管理uwsgi进程。我发现日志说
您的服务器套接字监听积压限制为100个连接。
如何克服100个连接限制?我正在运行的脚本如下:
[program:myapp] command=uwsgi --master -s /tmp/app.sock --module myapp:app --processes 2 -H /srv/sites/mysite chmod-socket 666 --enable-threads
请注意,“监听积压”的100个连接并不意味着您的服务器只能处理100个同时(或总数)连接- 而是取决于配置的进程或线程的数量。侦听积压是一个套接字设置,它告诉内核如何限制侦听套接字的侦听队列中未完成(尚未启用)的连接数。如果挂起的连接数超过指定的大小,则新连接将被自动拒绝。正常服务于其连接的功能正常的服务器不需要大量积压。
根据手册,您可以使用以下-l选项更改监听积压:
-l
-l|--listen <num> set socket listen queue to <n> (default 100, maximum is system dependent)