Over a million developers have joined DZone.

код, который не демонстрирует ожидавшегося асинхронного поведения

DZone's Guide to

код, который не демонстрирует ожидавшегося асинхронного поведения

Free Resource
// согласно информации отсюда: http://bottlepy.org/docs/dev/async.html, ожидалось, что данный код будет демонстрировать асинчхронное поведение, что оказалось не правдой. UPDATE: проблема решена. Дело в том, что "Some browsers buffer a certain amount of data before they start rendering a page. You might need to yield more than a few bytes to see an effect in these browsers."

from gevent.pywsgi import WSGIServer
import gevent
from gevent import monkey; monkey.patch_all()

def hello_world(env, start_response):
    #import ipdb; ipdb.set_trace()
    if env['PATH_INFO'] == '/':
        start_response('200 OK', [('Content-Type', 'text/html')])
        yield 'qwerty'
        yield "hello world"
        start_response('404 Not Found', [('Content-Type', 'text/html')])
        yield '

Not Found

' print 'Serving on 8088...' WSGIServer(('', 8088), hello_world).serve_forever()

Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}