请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于异常处理类选择问题?

1、当进行redis写入时,选择的异常处理类是哪一个?因为可能会出现redis没有开启的失误
图片描述

2、update、delete、create时,分别选择的异常处理类是啥?

3、当进行完一个update操作,又需要进行一个create操作失败时,是不是需要用到什么tornado的回滚机制,将update的操做数据回到原来的样子?

正在回答

1回答

bobby 2020-01-25 12:20:38

如果是redis操作的话基本上不会出现这种情况,如果你要像数据库一样处理事务,可以参考这个 https://www.cnblogs.com/lxhyty/p/11511879.html

0 回复 有任何疑惑可以回复我~
  • 提问者 专业躺鸡 #1
    老师,你误解我意思了,我是三个问题,都是相对独立的~
    回复 有任何疑惑可以回复我~ 2020-01-28 18:06:13
  • 提问者 专业躺鸡 #2
    比如第一个问题,需要将验证码写入redis,如果我redis忘记开启,我需要怎么写这个异常处理代码?
    
    还有第二三问题,请老师帮忙~ 老师新年快乐~
    回复 有任何疑惑可以回复我~ 2020-01-28 18:11:43
  • bobby 回复 提问者 专业躺鸡 #3
    好的,第一个问题:很简单你使用try catch将这个代码包起来进入异常打印日志就行了,具体怎么处理就要看你的需求,比如可以返回给前端说错误,不过这种redis忘记启动的异常很容易避免,你可以使用supervisor去监控redis-server进程。确保你的redis不会出现没有启动的情况
    回复 有任何疑惑可以回复我~ 2020-01-29 16:21:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信