diff --git a/src/snek/app.py b/src/snek/app.py index 81259bc..eb26333 100644 --- a/src/snek/app.py +++ b/src/snek/app.py @@ -38,7 +38,7 @@ from snek.view.search_user import SearchUserView from snek.view.avatar import AvatarView from snek.system.profiler import profiler_handler from snek.view.terminal import TerminalView, TerminalSocketView - +from concurrent.futures import ThreadPoolExecutor SESSION_KEY = b"c79a0c5fda4b424189c427d28c9f7c34" @@ -170,7 +170,10 @@ class Application(BaseApplication): return await super().render_template(template, request, context) +executor = ThreadPoolExecutor(max_workers=100) +loop = asyncio.get_event_loop() +loop.set_default_executor(executor) app = Application(db_path="sqlite:///snek.db")