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

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

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

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

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

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