test-asgi

This commit is contained in:
2024-01-25 01:09:11 +03:00
parent 91025d453f
commit 7c8b58d613
5 changed files with 15 additions and 61 deletions

10
main.py
View File

@@ -2,8 +2,11 @@ import os
from importlib import import_module
from os.path import exists
from granian import Granian
from ariadne import load_schema_from_path, make_executable_schema
from ariadne.asgi import GraphQL
from granian.server import Interfaces
from sentry_sdk.integrations.aiohttp import AioHttpIntegration
from sentry_sdk.integrations.ariadne import AriadneIntegration
from sentry_sdk.integrations.redis import RedisIntegration
@@ -55,3 +58,10 @@ async def shutdown():
app = Starlette(debug=True, on_startup=[start_up], on_shutdown=[shutdown])
app.mount("/", GraphQL(schema, debug=True))
if __name__ == "__main__":
Granian(
target="main:app",
interface=Interfaces.ASGI,
reload=True
).serve()