请问各位高手,一个django进程执行了大量任务重启的时候,会有一些概率发生 *** uWSGI listen queue of socket "127.0.0.1:9001" (fd: 3) full !!! (101/100) ***

windyer 发布于 2017/04/11 10:41
阅读 796
收藏 0

服务器是nginx+uwsgi部署的Django,当有大概20W请求后重启的时候,可能会出现*** uWSGI listen queue of socket "127.0.0.1:9001" (fd: 3) full !!! (101/100) ***

据google得答案的修改uwsgi的配置processes,listen。但是修改后,并没有效果

<uwsgi>
    <socket>127.0.0.1:19000</socket>      <!--监听的端口,必须。-->
    <module>card.lobby.uwsgi</module>    <!--默认加载的模块,必须。一定要保证文件存在-->
    <pythonpath>.</pythonpath>
    <master/>
    <protocol>uwsgi</protocol>
    <processes>8</processes>
    <listen>100</listen>
    <pidfile>./log/lobby-master.pid</pidfile> 
    <max-requests>200000</max-requests>  <!--处理多少个请求后重启,可以有效减少内存泄漏-->
    <threads>10</threads>
    <no-orphans/>
</uwsgi>
加载中
返回顶部
顶部