def run(self, server=WatermelonServer, host="localhost", port=8000, reload_on=True): """ Runs watermelon as a web server, with its own built-in server as a default You may also chooose to use Python's wsgiref server, or a different server""" srv = server(host, port) print "Watermelon is running on %s:%d" % (host, port) if reload_on: reloader.run_with_reloader(srv.run, self.WSGIhandler) else: srv.run(self.WSGIhandler)
#!flask/bin/python from __future__ import print_function from tornado.wsgi import WSGIContainer from tornado.web import Application, FallbackHandler from tornado.ioloop import IOLoop from app import app from app.modules.sockets.socket_handler import SocketHandler if __name__ == "__main__": def main(): container = WSGIContainer(app) server = Application([(r'/websocket', SocketHandler), (r'.*', FallbackHandler, dict(fallback=container))]) server.listen(8000, '0.0.0.0') IOLoop.instance().start() if app.config['DEBUG']: from reloader import run_with_reloader run_with_reloader(main) else: main()
#!flask/bin/python from __future__ import print_function from tornado.wsgi import WSGIContainer from tornado.web import Application, FallbackHandler from tornado.ioloop import IOLoop from app import app from app.modules.flasknado.flasknado import Flasknado if __name__ == "__main__": def main(): container = WSGIContainer(app) server = Application([ (r'/websocket', Flasknado), (r'.*', FallbackHandler, dict(fallback=container)) ]) server.listen(5000) IOLoop.instance().start() if app.config['DEBUG']: from reloader import run_with_reloader run_with_reloader(main) else: main()