Example #1
0
from flask import request

def shutdown_server():
    func = request.environ.get('werkzeug.server.shutdown')
    if func is None:
        raise RuntimeError('Not running with the Werkzeug Server')
    func()

@app.route("/cdas/")
def cdas():
    request_parms = dict(flask.request.args)
    t0 = time.time()
    dlog.log( "NEW Flask request: %s" %  str(request_parms) )
    response = taskManager.processRequest( request_parms )
    dlog.log( "END Flask request, response time = %.2f" % (time.time()-t0) )
    return response

    #    resp = flask.make_response( json.dumps(result), 200 )

# @app.route('/shutdown/')
# def shutdown():
#     try:
#         taskManager.shutdown()
#         shutdown_server()
#     except Exception, err:
#         dlog.log( "Shutdown Error: %s\n%s" % (str(err), traceback.format_exc()) )

if __name__ == "__main__":
    app.run( host='0.0.0.0', port=configuration.CDAS_PORT )
    taskManager.shutdown()
Example #2
0
def shutdown():
    try:
        taskManager.shutdown()
        shutdown_server()
    except Exception, err:
        dlog.log( "Shutdown Error: %s\n%s" % (str(err), traceback.format_exc()) )