def __init__(self, app, config):
     try:
         self._state = app.events.State()
         self._config = config
         self._storage = DatabaseStorage(config.db_name)
         self._init_event_receiver(app)
     except KeyboardInterrupt:
         # return gracefully.
         pass
Пример #2
0
from storage.DatabaseStorage import DatabaseStorage
from celery.task.control import discard_all
from model.Config import Config

from flask import session, redirect, url_for, \
     render_template, flash
import json
from utils import DBUtil

app = Flask(__name__, template_folder="web/templates", static_folder="web/static")


config = Config()
SECRET_KEY = config.secret_key
app.config.from_object(__name__)
kv_storage = DatabaseStorage(config.db_name)
worker_manager = DefaultWorkerManager(config, config.db_name)
comp_manager = DefaultComputeManager(worker_manager,kv_storage, config)


@app.route('/interface', methods=['GET'])
def web_interface():
    return send_file("interface.html")


@app.route("/job", methods=['POST', 'GET'])
def create_job():
    user_params = UserParameters()
    user_params.naca4[0] = int(request.form["n0"])
    user_params.naca4[1] = int(request.form["n1"])
    user_params.naca4[2] = int(request.form["n2"])