xref: /unit/test/python/threads/wsgi.py (revision 1971:3410f9d2a662)
1*1971Szelenkov@nginx.comimport threading
21683Smax.romanov@nginx.comimport time
31683Smax.romanov@nginx.com
41848Szelenkov@nginx.com
51683Smax.romanov@nginx.comdef application(environ, start_response):
61683Smax.romanov@nginx.com    delay = float(environ.get('HTTP_X_DELAY', 0))
71683Smax.romanov@nginx.com
81683Smax.romanov@nginx.com    time.sleep(delay)
91683Smax.romanov@nginx.com
101848Szelenkov@nginx.com    start_response(
111848Szelenkov@nginx.com        '200',
121848Szelenkov@nginx.com        [
131848Szelenkov@nginx.com            ('Content-Length', '0'),
141848Szelenkov@nginx.com            ('Wsgi-Multithread', str(environ['wsgi.multithread'])),
151848Szelenkov@nginx.com            ('X-Thread', str(threading.currentThread().ident)),
161848Szelenkov@nginx.com        ],
171848Szelenkov@nginx.com    )
181683Smax.romanov@nginx.com
191683Smax.romanov@nginx.com    return []
20