def setup_server():
class Root:
@cherrypy.expose
def index(self):
return "Hello World"
@cherrypy.expose
def ctrlc(self):
raise KeyboardInterrupt()
@cherrypy.expose
def graceful(self):
engine.graceful()
return "app was (gracefully) restarted succesfully"
@cherrypy.expose
def block_explicit(self):
while True:
if cherrypy.response.timed_out:
cherrypy.response.timed_out = False
return "broken!"
time.sleep(0.01)
@cherrypy.expose
def block_implicit(self):
time.sleep(0.5)
return "response.timeout = %s" % cherrypy.response.timeout
cherrypy.tree.mount(Root())
cherrypy.config.update({
'environment': 'test_suite',
'engine.timeout_monitor.frequency': 0.1,
})
db_connection.subscribe()
# ------------ Enough helpers. Time for real live test cases. ------------ #
评论列表
文章目录