Beispiel #1
0
from twisted.internet import reactor
from twisted.web.wsgi import WSGIResource
from twisted.web.server import Site
import logging

import agent
import util

CONFIG = util.get_config()


app = Flask(__name__)
app.debug = True
app.myBird = agent.CloudBirdAgent()
app.listeningPort = None
app.boundPort = None


def restartListener(port):
	logging.info("Going to run on %s" % (port))
	app.boundPort = port
	if app.listeningPort:
		app.listeningPort.stopListening()
	app.listeningPort = reactor.listenTCP(port, site)


@app.route('/')
@app.route('/hello')
@app.route('/hello/<name>')
def index(name='World'):
	return "<b>Hello %(name)s</b>!<br/>I am an: %(state)s bird<br/> [%(health)s]<br/>Momma: %(momma)s" % {