
Sergey
14.06.2019
13:58:52

Pavel
14.06.2019
13:59:00
потому что не нужен

Дмитрий
14.06.2019
13:59:20

Sergey
14.06.2019
13:59:21

Google

Pavel
14.06.2019
13:59:32
Почему?
потому что комбайн в огороде.
тем более в случае периодик тасок

Tishka17
14.06.2019
13:59:52

Pavel
14.06.2019
13:59:55
это как пандасом цсв читать только чтоб прочитать

Дмитрий
14.06.2019
14:00:01

Sergey
14.06.2019
14:00:06

Pavel
14.06.2019
14:00:14

Tishka17
14.06.2019
14:00:17
селери - это не замена крону
это другое вообще

Sergey
14.06.2019
14:00:53

Tishka17
14.06.2019
14:01:05
а задача какая?

Pavel
14.06.2019
14:01:09

Tishka17
14.06.2019
14:01:09
периодичесике таски?

Google

Pavel
14.06.2019
14:01:21

Tishka17
14.06.2019
14:01:36

Pavel
14.06.2019
14:01:48
собственно когда он сказал про крон

Sergey
14.06.2019
14:01:54
а задача какая?
Куча задач с разной периодичностью, нужна возможность ручного запуска и веб-интерфейс для них.

Pavel
14.06.2019
14:02:02
я не знаю, зачем нужен крон, кроме запуска периодических задач :)

Tishka17
14.06.2019
14:02:15

Sergey
14.06.2019
14:02:21

Pavel
14.06.2019
14:02:24

Tishka17
14.06.2019
14:03:12
если не секрет, а что за management команды, которые надо периодически запускать?

Ilia
14.06.2019
14:03:33

bakatrouble
14.06.2019
14:04:37

Sergey
14.06.2019
14:05:01

Tishka17
14.06.2019
14:05:22
обновление БД по крону? what?

Sergey
14.06.2019
14:05:28

Tishka17
14.06.2019
14:05:35
рассылку выгрузок - ок, тут celery наверно норм

bakatrouble
14.06.2019
14:06:08
грязнее, но проще

Sergey
14.06.2019
14:06:49
обновление БД по крону? what?
Хм. Если подробнее - нужно из нескольких Аски файлов, из нескольких бд собрать инфу, агрегировать и записать в бд сервиса. Делается менеджмент-коммандой, она запускается батником по крону

Google

Pavel
14.06.2019
14:06:58
а еще можно наплодить контейнеров с селериворкерами и страдать

Tishka17
14.06.2019
14:07:20
я обновление БД прочитал как обновление структуры, а ты про данные

Ilia
14.06.2019
14:07:40

Алексей
14.06.2019
14:08:00
вообще у селери есть альтернативы, которые вероятно имеют меньше багов, чем селери

Tishka17
14.06.2019
14:08:03

Sergey
14.06.2019
14:08:05

Tishka17
14.06.2019
14:08:12

Ilia
14.06.2019
14:08:12

Алексей
14.06.2019
14:08:23

Tishka17
14.06.2019
14:08:55
окей
я всю жизнь рукам писал

Sergey
14.06.2019
14:09:08
Я celery выбрал потому что вроде как классическое решение, гайдов миллион.

Jentry
14.06.2019
14:10:45
вот мое личное мнение, все что угодно лучше селери - но дело-то ваше, выбирайте, гайдов миллион

Andrew
14.06.2019
14:11:34
Чёт сельдереефобы собрались

Sergey
14.06.2019
14:11:46

Jentry
14.06.2019
14:13:11
потому что селери это забагованный проект с неочевидным и сложным поведением, без чтения манулов и желании инвестировать в это время с ним невозможно мириться долгое время, но для запуска проекта подходит хорошо, в это время как раз можно написать кастомный специлизированный консьюмер в виде сервиса

Tishka17
14.06.2019
14:13:30
тыщу раз слышал, но даже у нас его юзают

Andrew
14.06.2019
14:13:38
А почему вы так считаете?
Я подозреваю что вся нелюбовь из-за чрезвычайной сложности инструмента. И его функциональность избыточна в большинстве случаев

Tishka17
14.06.2019
14:13:41
и я так и не понял зачем

Google

Sergey
14.06.2019
14:14:09

Jentry
14.06.2019
14:14:33
и я так и не понял зачем
потому что тяп-ляп и работает, хреново, но когда начнет быть совсем плохо придут и перепишут на конкретный сервис с конкретным интерфейсом

Sergey
14.06.2019
14:14:38

Алексей
14.06.2019
14:14:48
Вообще сам я не юзал, но товарищ-питонист говорил, что бывают крайне неприятные баги. Да и на просторах интернета отзывы тоже не очень.

Tishka17
14.06.2019
14:15:45
как вариант

Sergey
14.06.2019
14:16:26

Tishka17
14.06.2019
14:16:39
да вобщем-то кода будет не сильно больше

Andrew
14.06.2019
14:16:42

Tishka17
14.06.2019
14:16:51
прочитал сообщение, выполнил соответствубщий хэндлер, закоммитил

Алексей
14.06.2019
14:17:36
да даже в issue в репе celery можно много замечательного найти

Ruslan
14.06.2019
14:18:00
А почему вы так считаете?
Как раз таки сегодня впервые нужно было написать крон на селери, изи, доки и примеров полно, в итоге вышло на 5 строк кода чет типа того

Andrew
14.06.2019
14:18:34

Sergey
14.06.2019
14:19:04

Tishka17
14.06.2019
14:19:33

Andrew
14.06.2019
14:20:49

Denis
14.06.2019
14:21:22
Кафка вообще редко нужна

Alex
14.06.2019
14:22:16
Кафка очень полезна! особенно овсяная)

Алексей
14.06.2019
14:22:34

Google

Tishka17
14.06.2019
14:22:40
запретили, потому что её нельзя нормально реплицировать между датацентрами
а вы тут редис вместо очереди хотите

Andrew
14.06.2019
14:25:07

Tishka17
14.06.2019
14:25:33

Andrew
14.06.2019
14:25:59
Кстати
Вспомнил нерешенную проблему с редисом и селери. Но это кажется больше особенность редиса
При увеличении числа тасок выше 1k tps начинает расти omem каждого подключения к редису
И отыграть его взад никак нельзя кроме сброса подключения

Ilia
14.06.2019
14:32:02

Sergey
14.06.2019
14:32:21

Andrew
14.06.2019
14:32:28
В стоке селери не умеет из пула выкидывать подключения с особыми свойствами

Ilia
14.06.2019
14:32:40

Sergey
14.06.2019
14:32:51

Ilia
14.06.2019
14:33:29
А редис чем хуже?
Стоп!
Это ж вообще разные вещи, редис -- это СУБД,
а Rabbit MQ -- это шина сообщений.

Sergey
14.06.2019
14:34:22

Andrew
14.06.2019
14:34:24

Ilia
14.06.2019
14:34:41

Andrew
14.06.2019
14:35:06