def stop_on_signal(): current_requests = service_stats.current_requests if current_requests and monotonic.monotonic() < deadline: logger.warning("Can't stop Taskqueue server now as {reqs} requests are " "still in progress".format(reqs=current_requests)) else: if current_requests: logger.error("Shutting down server despite {reqs} requests " "in progress".format(reqs=current_requests)) # Stop tornado IO loop and zookeeper client io_loop.stop() zk_client.stop() logger.info("IOLoop stopped")
def stop_on_signal(): current_requests = service_stats.current_requests if current_requests and time.time() - signal_time < SHUTTING_DOWN_TIMEOUT: logger.warning("Can't stop Taskqueue server now as {reqs} requests are " "still in progress".format(reqs=current_requests)) else: if current_requests: logger.error("Shutting down server despite {reqs} requests " "in progress".format(reqs=current_requests)) # Stop tornado IO loop and zookeeper client io_loop.stop() zk_client.stop() logger.info("IOLoop stopped")