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

2018-02-13 18:14:33 +08:00
 hotea

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

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

1933 次点击
所在节点    问与答
4 条回复
k9982874
2018-02-13 20:15:58 +08:00
nginx 把所有 post,put,delete 禁掉不就行了。
不按规范把 get 当 post 使当我没说
nutting
2018-02-13 22:04:06 +08:00
dao 层的 update insert 抛异常?
vegito2002
2018-02-13 23:58:32 +08:00
有没有大佬估计一下他们这个体量, 这次迁移大概要多久? discussion 关了之后刷题好麻烦, 之前习惯直接 quote 了之后粘贴到自己的笔记上面;
whileFalse
2018-02-14 05:15:46 +08:00
前端随便改,后端直接指向只读库 写操作直接失败…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX