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()
原文地址:https://www.cnblogs.com/shengulong/p/6695046.html