【发布时间】:2016-05-08 18:22:42
【问题描述】:
我正在使用 django 启动一个 Web 服务器。
这样的 test_sleep 函数,
# views.py
import time
from django.http import HttpResponse
def test_sleep(request):
time.sleep(3)
return HttpResponse('I am awake')
这是我的网址:
...
urlpatterns = [
url(r'^test/', test_sleep),
]
...
当我在 3 秒(睡眠的时间长度)内访问两个 chrome 选项卡中的 test url 时,第二个请求在第一个完成之前不会执行。但是当我使用两个 firefox 选项卡时,它们可以同时执行。
使用'python manage.py runserver'会自动开启多线程,为什么第二个请求会在chrome浏览器中被阻塞呢?
谢谢。
【问题讨论】:
标签: python django google-chrome firefox