python的异常机制使用技巧
1、当你开发的接口被其他应用调用时,响应要及时,但是有些要触发的操作很耗时间。
比如下面需要通过被调用触发的函数create_job_1()。但是这个函数执行会比较消耗时间
2、于是,我们可以利用异常机制,先返回给调用者信息,然后,再慢慢执行这个函数----这个其实是不对的,create_job_1()函数结束后才会返回给调用者信息(执行return)
3、finally是任何情况都会执行的,这样保证create_job_1()肯定会被执行
1 @proA.route('/check/query/<project_name>/', methods=['POST', 'GET']) 2 def moirai_call(project_name): 3 try: 4 return '{"message": "正在根据数据表创建项目,请等待","success":False}' 5 except: 6 return '{"message": "成功","success":Success}'
7 finally:
8 print 'return 在前面也是会执行finally的'
9 create_job_1()