Exemple #1
0
from flask import Flask, request, jsonify, render_template, copy_current_request_context
from flask.ext.socketio import SocketIO, emit, session
import gevent
from lib import create_monitor
import os
app = Flask(__name__)
app.config['DEBUG'] = True
socketio = SocketIO(app)
monitor = create_monitor(os.environ["MONITOR_ADDR"], socketio)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/statuses')
def statuses():
    return jsonify({"statuses": monitor.get_statuses()})

@app.route('/available-workers')
def available_workers():
    return jsonify(monitor.get_available_workers_per_model())

@socketio.on("stream_statuses")
def start(message):
    pass

if __name__ == "__main__":
    from gevent import monkey
    monkey.patch_all()

    gevent.spawn(monitor.run)
Exemple #2
0
 def test_can_create_monitor(self):
     socketio = self.create_socketio()
     monitor = create_monitor("ipc:///tmp/worker", socketio)
     self.assertIsInstance(monitor, Monitor)
Exemple #3
0
from flask import Flask, request, jsonify, render_template, copy_current_request_context, session
from flask_socketio import SocketIO, emit
import gevent
from lib import create_monitor
import os
app = Flask(__name__)
app.config['DEBUG'] = True
socketio = SocketIO(app)
monitor = create_monitor(os.environ["MONITOR_ADDR"], socketio)


@app.route('/')
def index():
    return render_template('index.html')


@app.route('/statuses')
def statuses():
    return jsonify({"statuses": monitor.get_statuses()})


@app.route('/available-workers')
def available_workers():
    return jsonify(monitor.get_available_workers_per_model())


@socketio.on("stream_statuses")
def start(message):
    pass