@ru_python

Страница 8068 из 9768
Dmitriy
12.02.2019
13:47:05
а какая разница то?
Например, если нужно сокет сделать, нет этого геморроя с django-channels и asgi. Если нужны периодические или асинхронные таски, то celery поднимать совсем не обязательно. Периодические запускаются и настраиваются очень легко через github.com/robfig/cron, а асинхронные таски - это обычные горутины по сути

Python
12.02.2019
13:47:34
И буду год тебя перетравливать

Кстати да

Dmitriy
12.02.2019
13:47:45
на Go у тебя будет тот же "докер ад"
По факту даже nginx не нужен. Только в роли балансера спереди

Google
Python
12.02.2019
13:48:00
Нам не нравится на это смотреть

Dmitriy
12.02.2019
13:48:53
ну ты блин загнул сравнить распределенную очередь с обычным кроном.
Наверное, просто в моем проекте использовать celery - оверхед

Alex
12.02.2019
13:49:08
есть вагон и маленькая тележка альтернатив.

Python
12.02.2019
13:49:20
Dmitriy
12.02.2019
13:49:46
ну так тебе тогда не нужен celery
Тогда как в django запустить асинхронно таску без celery? Ну, типа юзер что-то сделал - надо письмо ему прислать.

В го просто рутину поднял и все

Сергей
12.02.2019
13:49:58
Alex
12.02.2019
13:50:08
Dmitriy
12.02.2019
13:50:48
os.system("nohup dosomething &")
Ну это как-то так себе

Alex
12.02.2019
13:50:51
Тогда как в django запустить асинхронно таску без celery? Ну, типа юзер что-то сделал - надо письмо ему прислать.
ну ты очевидно выбрал не тот фреймворк, если тебе нужны асинхронные задачи в джанге.

Google
Andrii [R11]
12.02.2019
13:50:51
Dmitriy
12.02.2019
13:52:03
ну ты очевидно выбрал не тот фреймворк, если тебе нужны асинхронные задачи в джанге.
Да просто странно. Разве в джанго-проектах не бывает задач рассылать юзерам письма?

Alex
12.02.2019
13:52:25
Alex
12.02.2019
13:52:50
Ну мааам!

Python
12.02.2019
13:52:50
12

Alex
12.02.2019
13:53:44
ты сравниваешь жопу с пальцем. ты взял большой тяжелый синхронный веб фреймворк и хочешь чтобы он себя вел как асинхронная библиотека на Go?

ну так взял бы aiohttp какой-нибудь и гонял бы таски в executor

Alex
12.02.2019
13:54:14
потом внезапно осознал бы что вырос из этих штанов и переписал бы снова.

Alex
12.02.2019
13:54:50
Дайте реализацию обучения и использования байесовской фильтрации. Чойта я потерялся в матане.

Andrew
12.02.2019
13:54:57
э?
Асинхронная таска запускается без какибы то ни было сложностей. Но в селери. Я невнимательный что то под вечер пздц

Dmitriy
12.02.2019
13:55:45
Alex
12.02.2019
13:56:30
Так речь идет о запуске без Celery. Смысл в доку тыкать, не прочитав тред?
без очереди сообщений тебе придется решить небольшой вагон проблем с персистентностью, надежностью, синхронизацией и т.п.

Tishka17
12.02.2019
13:56:57
Ну можно обычную базу юзать как очередь

Alex
12.02.2019
13:57:00
но ты все это можешь сделать, потом переписать все заново под новые требования

Tishka17
12.02.2019
13:57:11
Если поток не большой

Alex
12.02.2019
13:57:20
можно, можно даже redis заюзать

Tishka17
12.02.2019
13:57:20
Ну и ещё наверно есть особенности

Google
Alex
12.02.2019
13:57:40
с базой одна проблема - в общем случае ты не можешь получить событие о том что пришло сообщение.

Tishka17
12.02.2019
13:57:41
Типа at least one vs. certainly one

Andrew
12.02.2019
13:57:52
Ну вы сейчас описали готовый селери

Alex
12.02.2019
13:58:05
типа того

просто человек думает что в Go волшебные пони решили все проблемы за него.

Tishka17
12.02.2019
13:58:28
Не. Селери это фреймворк поверх очереди сообщений

Alex
12.02.2019
13:58:31
и можно хуйнуть крон, и это все будет работать точно так же.

дык и в питоне можно взять встроенный планировщик и тред \ процесс пул... казалось бы

Tishka17
12.02.2019
13:58:54
просто человек думает что в Go волшебные пони решили все проблемы за него.
Нет конечно, мы норм юзаем кафку и стандартизированный формат сообщений

Dmitriy
12.02.2019
13:59:08
просто человек думает что в Go волшебные пони решили все проблемы за него.
Я так не думаю, потому что я не го-разраб. Просто потыкал-посмотрел. И задача вида "отправить юзеру имейл асинхронно" решается явно проще. Сокет поднимается тоже

Насчет остальных проблем - хз

Alex
12.02.2019
13:59:56
Я так не думаю, потому что я не го-разраб. Просто потыкал-посмотрел. И задача вида "отправить юзеру имейл асинхронно" решается явно проще. Сокет поднимается тоже
блядь... если ты разуешь глаза за пределы джанги, то внезапно обнаружишь что задача отправить юзеру имейл асинхронно в питоне решается ничуть не сложнее.

Tishka17
12.02.2019
14:00:13
Jentry
12.02.2019
14:00:16
Я так не думаю, потому что я не го-разраб. Просто потыкал-посмотрел. И задача вида "отправить юзеру имейл асинхронно" решается явно проще. Сокет поднимается тоже
Остальные проблемы начинаются когда ты хочешь убедиться, чтобы сообщение точно отправилось и в единственном экземпляре, а количество инстансов приложений у тебя больше одного

Terminator
12.02.2019
14:00:58
@bobstail будет жить. Поприветствуем!

Alex
12.02.2019
14:03:34
Ок, спасибо - буду знать. Не подумал о масштабировании
тебе о нем тут битый час распинаются.

Google
Alex
12.02.2019
14:03:56
но видимо это из-за того что мы (я) понимаем масштабирование как само собой разумеющееся.

Andrew
12.02.2019
14:04:59
У меня кстати давно назрел вопрос по сельдерею. Существует ли какой то легальный способ использовать колбек при завершении таски в том же контексте где она начала выполняться. Поллинг, пуш не предлагать. Интерес больше академический.

Andrew
12.02.2019
14:07:42
Добавляй контекст в доп. поля сельдерейного "реквеста", и восстанавливай его при запуске таски.
Сложность в том что таска может сдохнуть. И перезапуск в том числе. А результат получить нужно в любом случае.

Oleg
12.02.2019
14:07:45
всем доюрого подскажите как удалить первые 3 строки из файла\переменной и 2 строки с конца ?

Eugene
12.02.2019
14:08:49
а чего вы так прилипли к этому сельдерею? чаще его применение это стрельба из пушки по воробьям, чаще хватит за глаза rq или uwsgi spooler

Oleg
12.02.2019
14:09:19
Так из файла или из переменной? Файл большой?
нет это конфиг коммутатора (кол-во строк заранее неизвестно но не более 1000)

Terminator
12.02.2019
14:09:40
@Vika1may будет жить. Поприветствуем!

Страница 8068 из 9768