У меня cursor c SELECT выдает None. Когда применяешь метод fetchall() или fetchone(), выходит следующая ошибка:
return self.cursor.execute('SELECT points FROM profile WHERE chat_id = %s;', (chat_id,)).fetchall()
AttributeError: 'NoneType' object has no attribute 'fetchall'
Сергей Горностаев, согласно ТЗ, одно из технических требований: - отказоустойчивость, расчетная нагрузка до 50 пользователей в секунду (общий объём до 1000 в час в течении 3-х дней)
Я обычно делаю вебхуки на Flask, но здесь решил на aiohttp.
Думаете лишнее?
Сергей Горностаев, всегда рад видеть ваши ответы, благодарю Сергей.
Может некоторые вопросы могут показать глуповатыми, прошу простить новичка.
Я правильно понимаю, что вебхук aiohttp нужен для асинхронного получения обновлений от бота?
А AsyncTeleBot для отправки сообщений боту?
Как узнать блокирующая операция или нет?
Александр Шелеметьев, благодарю вас, очень помог!
значит роли влияют в основном на права доступа...
для меня скорость важна,
я уже собрался делать армию ролей и пользователей :)
Александр Шелеметьев
У меня задача, несколько скриптов параллельно обращаются к одной базе данных.
8-10 скриптов обращаются с задачей INSERT/UPDATE
2-3 скрипта - SELECT
Все находится на одном сервере.
Есть ли смысл создавать разные роли для разных скриптов?
Влияют ли роли на параллельный доступ к БД? на скорость?
Максим Федоров, объясните пожалуйста, почему для каждой роли необходимо создать бд с тем же именем, что и имя роли и можно ли с роли с другим именем зайти в бд?
return self.cursor.execute('SELECT points FROM profile WHERE chat_id = %s;', (chat_id,)).fetchall()
AttributeError: 'NoneType' object has no attribute 'fetchall'