V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hotea
V2EX  ›  问与答

leetcode 迁移数据时禁用接口的写操作,这种功能在代码上要咋设计?

  •  
  •   hotea · 2018-02-13 18:14:33 +08:00 · 1937 次点击
    这是一个创建于 2483 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天发现,leetcode 的所有和 discuss 相关内容,只能查看,不能点赞评论等。发评论会重定向到这个: 看起来是正在迁移数据,为了数据的完整干净,干脆把评论点赞这些禁用了。。。

    想知道这种控制在代码上该如何设计?目前能想到的就是前端加个 disable 置灰这种东西,后端每个接口都修改再配合重定向,不支持写操作。但这样貌似实现起来很丑陋。请教大佬们,是否在系统的设计上,可以做到接口写入权限的统一控制?

    4 条回复    2018-02-14 05:15:46 +08:00
    k9982874
        1
    k9982874  
       2018-02-13 20:15:58 +08:00 via iPhone   ❤️ 1
    nginx 把所有 post,put,delete 禁掉不就行了。
    不按规范把 get 当 post 使当我没说
    nutting
        2
    nutting  
       2018-02-13 22:04:06 +08:00 via Android
    dao 层的 update insert 抛异常?
    vegito2002
        3
    vegito2002  
       2018-02-13 23:58:32 +08:00
    有没有大佬估计一下他们这个体量, 这次迁移大概要多久? discussion 关了之后刷题好麻烦, 之前习惯直接 quote 了之后粘贴到自己的笔记上面;
    whileFalse
        4
    whileFalse  
       2018-02-14 05:15:46 +08:00 via iPhone
    前端随便改,后端直接指向只读库 写操作直接失败…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.