def test_client(): from app import create_server app = create_server(test=True) client = app.test_client() ctx = app.app_context() ctx.push() yield client app.connection.drop_database('eve')
import app import logger config = app.config.load() logger.setup(transport=app.setup.logger_transport(config['log'])) server = app.create_server(config) def startServer(): try: server.start() except KeyboardInterrupt as err: server.stop() except BaseException as err: logger.error("Failed to start server\n", err=err) if config["server"]["enabled"] == True: startServer()
# from market_data import market_data # md = market_data("AAPL") # print(md.df.index.date) from app import create_server server = create_server() if __name__ == '__main__': server.run(debug=True)
{% if cookiecutter.run_mode == 'async_mode' %} from asyncio import get_event_loop, ensure_future {% endif %} sanic_config_manager(app, prefix="{{cookiecutter.sanic_env_prefix}}") if __name__ == "__main__": {% if cookiecutter.run_mode == 'sanic_dev_mode' or cookiecutter.run_mode == 'sanic_workers' %} app.run( host="{{cookiecutter.sanic_host}}", port="{{cookiecutter.sanic_port}}", {% if cookiecutter.run_mode == 'sanic_workers' -%}worker={{cookiecutter.worker}},{%- endif %} {% if cookiecutter.run_mode == 'sanic_dev_mode' -%}debug=True,{%- endif %} {% if cookiecutter.enable_auto_reload == 'y' and cookiecutter.run_mode == 'sanic_dev_mode' -%}auto_reload=True{%- endif %} ) {% elif cookiecutter.run_mode == 'async_mode' %} server = app.create_server( host="{{cookiecutter.sanic_host}}", port="{{cookiecutter.sanic_port}}", ) try: loop = get_event_loop() task = ensure_future(server) loop.run_forever() except: loop.stop() {% else %} app.run() {% endif %}
import app if __name__ == '__main__': app.create_server()
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2016-05-05 14:28:27 # @Author : moling ([email protected]) # @Link : # # @Version : 0.1 import asyncio from app import create_server if __name__ == '__main__': # 创建一个异步事件回路实例 loop = asyncio.get_event_loop() # 创建一个服务器实例放入到异步事件回路 loop.run_until_complete(create_server(loop)) # 异步事件回路永久运行 loop.run_forever()
# -*- coding: utf-8 -*- from app import create_server # 主执行程序 if __name__ == "__main__": # 创建服务 create_server()
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2016-05-05 14:28:27 # @Author : moling ([email protected]) # @Link : # # @Version : 0.1 import asyncio from app import create_server if __name__ == '__main__': # 创建一个异步事件回路实例 loop = asyncio.get_event_loop() # 创建一个服务器实例放入到异步事件回路 loop.run_until_complete(create_server(loop, 'config')) # 异步事件回路永久运行 loop.run_forever()
from app import create_server, db from app.models import Admin, Book, User, Rent, Payment app = create_server() @app.shell_context_processor def make_shell_context(): return { 'db': db, 'Admin': Admin, 'Book': Book, 'User': User, 'Rent': Rent, 'Payment': Payment }
def setUp(self): self.app = create_server() self.app_ctx = self.app.app_context() self.app_ctx.push() self.client = self.app.test_client()