Size: a a a

2020 November 09

ЕП

Евгений Петров... in aiogram [ru]
файловая БД, фигли
источник

ES

Evgeniy S in aiogram [ru]
Tishka17
Оно похоже только целиком умеет менять
блин, давай я завтра посмотрю как у меня это реализовано и более точно скажу. я делал это три мес назад, надо код посмотреть
источник

T

Tishka17 in aiogram [ru]
Запусти пожалуйста 10 функций, которые одновременно будут делать вставку и коммит 100 раз подряд. А потом посмотри сколько реально записей будет
источник

ES

Evgeniy S in aiogram [ru]
Tishka17
Запусти пожалуйста 10 функций, которые одновременно будут делать вставку и коммит 100 раз подряд. А потом посмотри сколько реально записей будет
ок, сохранил себе это сообщение
источник

T

Tishka17 in aiogram [ru]
Я бы ожидал что там будет 100 или 200 или 300
источник

АС

Александр Синицын... in aiogram [ru]
Invalid button data, какие ограничения у кнопок?
источник

J

Jesus in aiogram [ru]
пытался нагуглить сам, но не получилось


может кто подскажет
пытаюсь изменить картинку в сообщении методом
edit_message_media, пишу
await bot.edit_message_media(media=types.InputMedia(type='photo', media=inpic), chat_id=call.message.chat.id, message_id=call.message.message_id, reply_markup=kb.inline_kb2)


в ответ получаю
aiogram.utils.exceptions.BadRequest: Can't parse input media json object


может мне кто-то обьяснить, причем тут вообще json?
источник

T

Tishka17 in aiogram [ru]
Если перед вставкой сделаешь чтение и паузу - скорее всего будет 100 в конце
источник

in aiogram [ru]
Александр Синицын
Invalid button data, какие ограничения у кнопок?
API Reference: InlineKeyboardButton
источник

in aiogram [ru]
Jesus
пытался нагуглить сам, но не получилось


может кто подскажет
пытаюсь изменить картинку в сообщении методом
edit_message_media, пишу
await bot.edit_message_media(media=types.InputMedia(type='photo', media=inpic), chat_id=call.message.chat.id, message_id=call.message.message_id, reply_markup=kb.inline_kb2)


в ответ получаю
aiogram.utils.exceptions.BadRequest: Can't parse input media json object


может мне кто-то обьяснить, причем тут вообще json?
Есть InputPhoto

Что в media суёшь?
источник

J

Jesus in aiogram [ru]
Есть InputPhoto

Что в media суёшь?
пнг картинку
источник

ES

Evgeniy S in aiogram [ru]
Tishka17
Если перед вставкой сделаешь чтение и паузу - скорее всего будет 100 в конце
зачем боту что-то писать в БД? ему надо только читать. Если у бота есть функция что-то писать, то пусть пишет в свою копию файла, отдельная функция потом это писанину проверить и то что надо занесет в БД
источник

in aiogram [ru]
Jesus
пнг картинку
Байты или что?
источник

J

Jesus in aiogram [ru]
Байты или что?
inpic = open('figFirstwm.png', 'rb')
источник

T

Tishka17 in aiogram [ru]
Evgeniy S
зачем боту что-то писать в БД? ему надо только читать. Если у бота есть функция что-то писать, то пусть пишет в свою копию файла, отдельная функция потом это писанину проверить и то что надо занесет в БД
Чобля
источник

T

Tishka17 in aiogram [ru]
Evgeniy S
зачем боту что-то писать в БД? ему надо только читать. Если у бота есть функция что-то писать, то пусть пишет в свою копию файла, отдельная функция потом это писанину проверить и то что надо занесет в БД
Да постоянно что-то в БД писать надо
источник

T

Tishka17 in aiogram [ru]
Банально - 10 юзеров одновременно нажали старт, так как ты кинул ссылку в популярном чате
источник

T

Tishka17 in aiogram [ru]
Evgeniy S
зачем боту что-то писать в БД? ему надо только читать. Если у бота есть функция что-то писать, то пусть пишет в свою копию файла, отдельная функция потом это писанину проверить и то что надо занесет в БД
Вот все бы механизм транзакций изобретать
источник

T

Tishka17 in aiogram [ru]
Evgeniy S
зачем боту что-то писать в БД? ему надо только читать. Если у бота есть функция что-то писать, то пусть пишет в свою копию файла, отдельная функция потом это писанину проверить и то что надо занесет в БД
Почитай статью, что я кинул. Потом почитай про ACID, потом почитай про уровни изоляции транзакций
источник

J

Jesus in aiogram [ru]
Есть InputPhoto

Что в media суёшь?
InputMediaPhoto
есть такой, но всеравно та же ошибка
источник