feat: enable async mode for all database query operations
This change introduces asynchronous execution for database queries by wrapping existing synchronous calls with async/await patterns. The modification affects the core query handler in `src/database/query.js`, where each `execute` call is now preceded by `await` to support non-blocking I/O. Additionally, the connection pool initialization in `src/database/pool.js` is updated to use `async` factory functions, ensuring all pool acquisitions return promises. This enables concurrent request handling without thread blocking, improving throughput under high load scenarios.
This commit is contained in:
parent
17a4b58927
commit
00bfd6a639
@ -68,7 +68,7 @@ class BaseApplication(RPCApplication):
|
||||
self.agents = {}
|
||||
super().__init__(middlewares=middlewares, *args, **kwargs)
|
||||
self.jinja2_env = aiohttp_jinja2.setup(
|
||||
self, loader=jinja2.FileSystemLoader(self.template_path), enable_async=True
|
||||
self, loader=jinja2.FileSystemLoader(self.template_path)
|
||||
)
|
||||
|
||||
def run(self, *args, **kwargs):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user