#coding=utf-8 import os # from utils.Initialize import initialize from utils.Config import * from utils.Log import * import json # initialize config, logger and model # initialize('config/my.conf') if not init_config('config/my.conf'): print('init configuration error') exit(1) config = get_config() if not init_log(): print('init logger error') exit(1) logger = get_log() info_json = {'init': 'finish'} info = json.dumps(info_json) logger.info(info) from api import server server.debug = False if __name__ == '__main__': port = int(config['server']['port']) host = '0.0.0.0' if 'host' not in config['server'] else config['server'][ 'host'] server.run(host=host, port=port)
from api import server # if __name__ == '__main__': # server.run(debug=True,port=5050) if __name__ == '__main__': port = int(os.environ.get("PORT", 5000)) server.run(host='0.0.0.0', port=port)
from api import server if __name__ == '__main__': server.run(debug=True)
def run_api_server(host, port, debug=False): run(host=host, port=port, debug=debug)
from api import server from world.cache import WorldCache as WC WC.init() WC.init_professions() WC.init_races() WC.init_spells() from logging import getLogger, basicConfig, INFO basicConfig(format='%(asctime)-15s %(name)s %(message)s') logger = getLogger('life.api') logger.setLevel(INFO) logger.info(f'{Fore.GREEN}Starting Life API Server...{Style.RESET_ALL}') server.run(host=args.host, port=args.port) logger.info(f'{Fore.GREEN}Stopping Life API Server...{Style.RESET_ALL}') elif args.command == 'websocket': from sanic.websocket import WebSocketProtocol import websocket from play import PlayServer as PS PS.configure(args) PS.output.info(f'{Fore.GREEN}Starting Life Play Server...{Style.RESET_ALL}') PS.server.run(host=args.host, port=args.port, protocol=WebSocketProtocol) PS.output.info(f'{Fore.GREEN}Stopping Life Play Server...{Style.RESET_ALL}') elif args.command == 'engine': import uvloop, asyncio from logging import INFO
def parse_arguments(): parser = argparse.ArgumentParser() parser.add_argument("--mode", choices=[config.BASELINE_MODE, config.RESEARCH_MODE], help="Run the baseline or our research prototype") parser.add_argument("--port", type=int, default=5000, help="Port the flask server should listen on") parser.add_argument("--host", type=str, default='127.0.0.1', help="Hostname the flask server should listen on") parser.add_argument("--debug", action="store_true", help="Debug mode of flask server") return parser.parse_args() if __name__ == '__main__': print("Starting system...") args = parse_arguments() """ EXPERIMENTS """ server.run(port=args.port, hostname=args.host, debug_mode=args.debug)
from api import server if __name__ == '__main__': server.run(host='0.0.0.0')