Skip to content

wiele APIRouterów, a SQLite #37

@Obsttube

Description

@Obsttube

W zadaniach z pracy domowej nie ma takiej potrzeby, ale zastanawiam się co zrobić, jeśli miałbym bardziej rozbudowaną aplikację z wieloma routerami i w wielu z nich łączył się z tą samą bazą.

Teraz robię tak, że mam w routerze:

@router.on_event("startup")
async def startup():
	router.db_connection = await aiosqlite.connect('chinook.db')

Jednak w przypadku wielu routerów nie ma sensu otwierania kilku połączeń.

Da się jakoś zrobić, aby otwierać połączenie tylko w main (wtedy np. app.db_connection), a następnie mieć do tego db_connection dostęp ze wszystkich routerów?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions