python threading的学习

最近碰到个需求:前端编辑测试脚本,然后传json给flask, flask请求测试api来测试, 测试结果写入db

但是这个测试脚本可能很大包含非常多步骤的http请求,这样api返回会很慢, 于是学习了使用threading开启一个dasmon模式的线程在后台跑, flask里面直接返回成功, 然后测试结果等threading的返回再存入db 

@main.route('/autoTest')
@auth.require_login
def autoTest():
	testCaseId = request.args.get("id")
	#get request data

	def httpRequest():
        #request api

	d = threading.Thread(name='daemnon', target=httpRequest)
	d.setDaemon(True)
	d.start()
        return "ok"


 
  

你可能感兴趣的:(threing,python,daemn,后端)