コード例 #1
0
def filter_by_tag(tag, limit=10):
    ctx = {}
    results = db.fetch(
        posts_queries.TopPostsByTag(tag, limit),
        tags_queries.TopTags(20)
    )
    ctx.update(results)
    return render_template('post_list.html', **ctx)
コード例 #2
0
def check_personel_user(username, mail):
    query = """select * from personel where username=:username and mail=:mail"""
    values = {"username": username, "mail": mail}

    result = loop.run_until_complete(fetch(query, True, values))

    if result is None:
        return False

    return True
コード例 #3
0
def sleep_test(sleep, queries_number=10):
    start_time = time.time()
    queries = []
    for i in xrange(queries_number):
        q_name = 'sleeptest_%d' % i
        queries.append(query.SQLQuery(q_name, 'SELECT pg_sleep(%s)', (sleep, )))
    results = db.fetch(*queries)
    work_time = time.time() - start_time
    return """
    <!doctype html>
    <html>
    <body>
        <div style="text-align:center">
            <h3>%d queries making %d second sleep</h3>
            <h2>total work time: %.2fsec</h2>
        </div>
    </body>
    </html>
    """ % (queries_number, sleep, work_time)