uwsgi以异步模式重新发送标头

时间:2012-07-22 08:59:44

标签: python asynchronous uwsgi

似乎uwsgi在异步模式下记住先前请求的标头!

我使用uwsgi部署了一个非常简单的应用程序:

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    environ_repr = '\n'.join(sorted(key.ljust(30) + ' = ' + repr(value) for key, value in environ.items()))
    return [environ_repr]
并运行它:
uwsgi --module index -s 0.0.0.0:8000 -p 1 --async 5
重新生成问题的步骤:

  • 使用标题“Key:Value”访问127.0.0.1:8000,HTTP_KEY中有environment个条目,确定。
  • 现在,访问没有该标题的127.0.0.1:8000,但HTTP_KEY条目仍然存在environment,oopch!

注意:其他标题如Cookie

也会发生同样的事情

(使用uwsgi 1.0,1.2.4和1.3-dev以及python 2.7测试)

1 个答案:

答案 0 :(得分:0)