Size: a a a

2020 July 25

ЕР

Евгений Ры́марев... in aiogram [ru]
можешь тупо в бесконечном цикле проверять появились ли задачи в БД
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
так называемый воркер
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
но лучше это в отдельно аппе делать
источник

DK

Daniil Kovalenko in aiogram [ru]
Рома Панкратов
что должно быть внутри этого листа?
источник

D•

Dan • Captain in aiogram [ru]
Евгений Ры́марев
можешь тупо в бесконечном цикле проверять появились ли задачи в БД
Так, теперь подробнее пожалуйста, чем это отличается от дёргания базы раз в секунду?
Мне не нужно проверять есть ли новые задачи в бд. Потому что их может быть очень много, а может не быть вообще.
А раз в секунду мне весьма удобно, потому что я сразу же сверяю время исполнения, и если время совпадает с текущим — задача исполняется, и статус меняется.
источник

РП

Рома Панкратов... in aiogram [ru]
Спасибо, а можно добавить контент не сохраняя на диск?
источник

РП

Рома Панкратов... in aiogram [ru]
attach_photo вроде принимает только путь до файла
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Dan • Captain
Так, теперь подробнее пожалуйста, чем это отличается от дёргания базы раз в секунду?
Мне не нужно проверять есть ли новые задачи в бд. Потому что их может быть очень много, а может не быть вообще.
А раз в секунду мне весьма удобно, потому что я сразу же сверяю время исполнения, и если время совпадает с текущим — задача исполняется, и статус меняется.
как вариант - ты можешь вообще создаваемые задачи в редис писать, а потом кидать в основную, как выполненные, если, конечно, твою задачу можно представить в виде сериализуемых данных.
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
что из себя задачи представляют?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
ой, не редис, а раббит
источник

D•

Dan • Captain in aiogram [ru]
Я думал об их выгрузке в mq.
задача просто набор из 3 параметров, id, микроописание и время исполнения
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
просто в очередь кролика кидаешь запуск функции и всё
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
и не надо ничо проверять будет
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
они сами себе выполнятся по порядку
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
dramatiq посмотри
источник

D•

Dan • Captain in aiogram [ru]
Всё так, но тогда вопрос синхронизации с базой. оттуда надо брать таски для исполнения, а туда отправлять статусы если исполнено
источник

D•

Dan • Captain in aiogram [ru]
ок, гляну
источник

D•

Dan • Captain in aiogram [ru]
apscheduler умеет такую магию?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Dan • Captain
apscheduler умеет такую магию?
так он тебе не нужен
источник

D•

Dan • Captain in aiogram [ru]
А логично кстати, я ж могу синхронизацию mq и базы прикрутить в методах при добавлении или исполнении задачи
источник