Files
mysqlclient/samples/waiter_meinheld.py
2014-07-03 21:05:39 +09:00

20 lines
469 B
Python

import meinheld
import MySQLdb
def meinheld_waiter(fd):
meinheld.server.trampoline(fd, read=True, timeout=10)
def app(env, start):
cont = b"Hello, World\n"
conn = MySQLdb.connect(user="root", waiter=meinheld_waiter)
cur = conn.cursor()
cur.execute("SELECT SLEEP(2)")
start(b"200 OK", [('Content-Type', 'text/plain'), ('Content-Length', str(len(cont)))])
return [cont]
meinheld.server.listen(("0.0.0.0", 8080))
meinheld.server.run(app)