def action(gunicorn=('g', 'false')): """ Starts the development server. """ if gunicorn == 'true': path = os.path.dirname(os.path.abspath(__file__)) # start gunicorn for development os.system('gunicorn --max-requests 1 --access-logfile ./logs/access-log --error-logfile ./logs/error-log -c gunicorn.conf.py webapp:app') sys.exit() else: socketio.run(app, host=default_ip)
def runserver(): socketio.run(app)
#encoding:utf-8 import os from flask_script import Manager, Server from webapp import create_app,db,socketio env = os.environ.get('WEBAPP_ENV', 'dev') app = create_app('webapp.config.%sConfig' % env.capitalize()) # socketio启用 # socketio = SocketIO(app) # manager启动 manager = Manager(app) manager.add_command("server", Server()) manager.add_command('run', socketio.run(app=app,host='0.0.0.0')) @manager.shell def make_shell_context(): return dict(app=app,db=db) if __name__ == "__main__": manager.run()
parser = argparse.ArgumentParser() parser.add_argument('--domain', '-d', action="store", dest="domain", default='demo', type=str, help="domain to be loaded") parser.add_argument('--port', '-p', action="store", dest="port", default=8081, type=int, help="port to host application on") parser.add_argument('--dburi', action="store", dest="dburi", default='mongodb://localhost', type=str, help="backend database (MongoDB) service uri") args = parser.parse_args() # Set Environment variables associated to domain and backend database (MongoDB) os.environ['domain'] = args.domain os.environ['dburi'] = args.dburi from webapp import create_app, socketio app = create_app(debug=True) socketio.run(app, host='0.0.0.0', port=args.port)
from webapp import socketio, app import faulthandler import eventlet from webapp.threads import maintain_lobby eventlet.monkey_patch() eventlet.spawn(maintain_lobby) if __name__ == '__main__': faulthandler.enable() socketio.run(app, host='0.0.0.0', port=8080)
from webapp import socketio, app if __name__ == '__main__': socketio.run(app, debug=True)
#!/usr/bin/env python # -*- coding: utf-8 -*- import eventlet eventlet.monkey_patch() from webapp import socketio, create_app app = create_app() if __name__ == '__main__': socketio.run(app, host='0.0.0.0')
from webapp import app, routes, socketio import socket if __name__ == "__main__": hostname = socket.gethostname() if hostname == "BAIN": socketio.run(app, host='0.0.0.0') else: socketio.run(app, debug=True)
from webapp import app, socketio if __name__ == "__main__": socketio.run(app)
def run(self): socketio.run(app)
#! /usr/bin/env python3 from webapp import webapp from webapp import db from webapp import socketio from webapp.models import User from webapp.models import Post @webapp.shell_context_processor def make_shell_context(): return {'db': db, 'User': User, 'Post': Post} if __name__ == "__main__": socketio.run(webapp, host='0.0.0.0', port=6969)
#!venv/bin/python from webapp import create_app, socketio app = create_app('dev') socketio.run(app, host='0.0.0.0')
def run(self): socketio.run(app, host='0.0.0.0')