import asyncio import time from sanic import Sanic from sanic.response import json app = Sanic("async_test") @app.get("/sync") async def sync_handler(request): time.sleep(2) return json({'code': 1}) @app.get("/async") async def async_handler(request): await asyncio.sleep(2) return json({'code': 1}) if __name__ == '__main__': app.run(host='0.0.0.0', port=1337, workers=5)