Gevent: rende le chiamate di blocco non bloccanti

2

Ho il codice di blocco mostrato sotto.

Chiama monkey.patch_all() sufficiente / ottimale per renderlo non-bloccante?

Gevent gestisce le iterazioni come queste?

# front page
def front_page():
    database = db.posts.find() # find all items in posts collection

    return render_template(
                           'index.html', 
                           database=database
                          )


# single post
def single_post(slug):
    post = [v for k,v 
                in db.posts.find_one(
                                     {'slug': slug}
                                    ).iteritems()
           ] # iterate over found items and store it as post

    return render_template(
                           'post.html', 
                           title=post[3], 
                           body=post[0], 
                           slug=post[2]
                          ) # extract the title, slug and body
    
posta user3535094 16.04.2014 - 17:41
fonte

0 risposte

Leggi altre domande sui tag