V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
buran
V2EX  ›  分享发现

发现一个 django 没有 flask 好用的地方

  •  
  •   buran · 2018-09-11 08:19:59 +08:00 · 3462 次点击
    这是一个创建于 2264 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在单个容器里无所谓,在多个容器或多机部署的时候,django 要处理 session 共享的问题,flask 则不需要,session 是无状态的 cookie based 有这点好处
    12 条回复    2018-09-11 10:34:51 +08:00
    xiaket
        1
    xiaket  
       2018-09-11 08:21:41 +08:00   ❤️ 2
    我觉得你再仔细想想吧...
    wwg1994
        2
    wwg1994  
       2018-09-11 08:27:15 +08:00
    存在一个公共 redis 里可以吗?
    Trim21
        3
    Trim21  
       2018-09-11 08:28:00 +08:00 via Android
    Django 也可以…
    PulpFunction
        4
    PulpFunction  
       2018-09-11 08:35:28 +08:00 via Android
    这么早就上班了吗
    ericls
        5
    ericls  
       2018-09-11 08:39:27 +08:00 via iPhone
    哈?
    xiaoxinxiaobai
        6
    xiaoxinxiaobai  
       2018-09-11 08:40:07 +08:00 via Android
    再深入研究一下相关的概念?
    roricon
        7
    roricon  
       2018-09-11 08:43:18 +08:00   ❤️ 1
    这俩没有实际上的区别,一个是把 session 相关的变量保存在 cookie 而另外一个保存在数据库里。
    行的通的原因都是 Flask 和 Django 都不在服务端内存中保存运行时产生的状态。

    但当你想在内存中保存一些状态的时候,就需要在负载均衡上实现 sticky session。以保证来自同一个用户的后续请求会被转发至同一台上游服务器处理。
    virusdefender
        8
    virusdefender  
       2018-09-11 09:31:21 +08:00 via iPhone
    django 改下 settings 就可以了

    signed cookie
    bydmm
        9
    bydmm  
       2018-09-11 09:42:33 +08:00
    这年头文档都没读完的人就敢来吹一波自己最聪明了?
    est
        10
    est  
       2018-09-11 10:23:19 +08:00
    > 发现一个 django 默认设定没有 flask 默认设定好用的地方


    我帮 LZ 改个标题

    @virusdefender 正解。
    karllynn
        11
    karllynn  
       2018-09-11 10:30:08 +08:00
    …感觉楼主完全没理解基本概念
    heww
        12
    heww  
       2018-09-11 10:34:51 +08:00
    帖主需要课后答疑或者咨询吗?本人对 Django, Flask 熟悉无比,价格优惠,童叟无欺。[认真脸]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:52 · PVG 22:52 · LAX 06:52 · JFK 09:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.