что?
То, что оно будет выполняться дольше, чем просто def
а на производительности может сказаться?
а в плане ресурсов? может процессор или озу жраться?
Конечно. И процессор, и озу
епать. Спасибо
1) вызывать async функцию, где будет коннект к бд и отправка сообщения 2) вызывать async функцию, где будет вызываться обычная функция, в которой коннект к бд, а в самой async функции будет отправка сообщения # 1 async def send(message): with sqlite3.connect('db.db') as db: cursor = db.execute("SELECT ... FROM ...") result = cursor.fetchone() await message.answer(result) @dp.message_handler(...) async def start(message: ...): await send(message) # 2 def db(): with sqlite3.connect('db.db') as db: cursor = db.execute("SELECT ... FROM ...") result = cursor.fetchone() return result async def send(message): result = db() await message.answer(result) @dp.message_handler(...) async def start(message: ...): await send(message) что будет жрать больше ресурсов?
Обсуждают сегодня