账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    uwsgi 开启多进程,django网站用户session一直清空
    36
    0

    1.django+uwsgi+nginx管理平台,之前一直是单线程工作。后来加了个功能是批量查询修改ip列表中主机的密码。更新时候因为单线程所以网站会在执行完之前无法响应。
    2.虚拟机和核心数是2,nginx和uwsgi我都把进程设置成了4,线程未设置
    3.然后就出现了,网站登陆后很快session就清空,跳转回登录界面的问题。日志上没有任何报错,只是发现记录登录状态的session为空所以认为是登录超时给跳转了。

    这是我的uwsgi配置
    [uwsgi]
    chdir=xx
    module=xx
    socket=xx
    master=True
    workers=4
    pidfile=xx
    vacuum=True
    max-requests=5000
    daemonize=xx
    async=30
    ugreen=''
    http-timeout=300

    之前的配置只是没有workers一行,所以是单进程。加了workers=4后,登录网站执行长时间的函数,别人访问网站是有相应的,就是session总会在一分钟之内被清掉。
    介是为嘛?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部