- 论坛徽章:
- 0
|
新学django,测试发现:
1、执行不同的url时,服务端是并行处理的
2、执行相同的url时,服务端是串行处理的
请问如何调整为都是并行模式?
测试用例如下
views.py中添加方法:
def test(request, num):
print '=============', num
time.sleep(3)
print '-------------', num
return HttpResponse()
urls.py中添加:
url(r'^test/(\d)$', views.test)
访问链接:
场景1:(不一样的链接,结果是并行执行)
http://127.0.0.1:9700/test/2
http://127.0.0.1:9700/test/3
http://127.0.0.1:9700/test/1打印内容:
============= 2
============= 3
============= 1
---------- 2
[09/May/2017 10:40:48] "GET /test/2 HTTP/1.1" 200 23
---------- 3
[09/May/2017 10:40:48] "GET /test/3 HTTP/1.1" 200 23
---------- 1
[09/May/2017 10:40:48] "GET /test/1 HTTP/1.1" 200 23
场景2:(一样的链接,结果是串行执行)
http://127.0.0.1:9700/test/1
http://127.0.0.1:9700/test/1
http://127.0.0.1:9700/test/1
打印内容:
============= 1
---------- 1
[09/May/2017 10:43:37] "GET /test/1 HTTP/1.1" 200 23
============= 1
---------- 1
[09/May/2017 10:43:40] "GET /test/1 HTTP/1.1" 200 23
============= 1
---------- 1
[09/May/2017 10:43:43] "GET /test/1 HTTP/1.1" 200 23
|
|