异步请求:async:true,多线程执行,异步能增强系统健壮性 ,提高响应效率(比如username是否已注册需要异步,数据实时显示意思意思),局部刷新!乱序版执行!滥用会影响性能 !!,
同步请求:async:false,部分操作得排队或执行很长时间,线程就处于阻塞的状态,会浪费线程资源。但是全局刷新(做动态刷新图表啊,当然data是从db组织的)慢是有原因的,就像儿子->爸爸->爷爷->活多久看你命了++++++++++
最近在测试界面的时候发现......额局部刷新还报错!!!太可怕了, 我又不是做的验证登录那个,不行必须pass!!!
报错如下:
Exception happened during processing of request from ('127.0.0.1', 57321)
Traceback (most recent call last):
File "D:\Anaconda3\lib\socketserver.py", line 650, in process_request_thread
self.finish_request(request, client_address)
File "D:\Anaconda3\lib\socketserver.py", line 360, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "D:\Anaconda3\lib\socketserver.py", line 720, in __init__
self.handle()
File "D:\Anaconda3\lib\site-packages\django\core\servers\basehttp.py", line 174, in handle
self.handle_one_request()
File "D:\Anaconda3\lib\site-packages\django\core\servers\basehttp.py", line 182, in handle_one_request
self.raw_requestline = self.rfile.readline(65537)
File "D:\Anaconda3\lib\socket.py", line 589, in readinto
return self._sock.recv_into(b)
ConnectionAbortedError: [WinError 10053] 你的主机中的软 件中止了一个已建立的连接。
解决:
$.ajax({
url: "crawl_datas/?uuid=" + uuid,//avoid recur
type: "post",
data: formData,
processData: false,
contentType: false,
async: false,// ajax默认是true,必须改!!!!!改就完了