@rudepython

Страница 63 из 1719
tosh
02.09.2016
21:47:46
Если задача стояла "зделоть быстро и красиво", то похуй на время отработки. Если "шоб побыстрее", то очевидно не берешь питон.

Eugine
02.09.2016
21:48:12
> то очевидно не берешь питон. мой тезис же, а ты тут "толсто, толсто"

tosh
02.09.2016
21:48:55
Я "толсто" про "питон медленный". Выше написал же, что он очевидно медленнее известных языков, но сам по себе (особенно в своей весовой категории) - нет

Просто не надо кукурузу в жопу пихать, её кушать надо

Google
/dev
02.09.2016
21:49:46
вот после этого кукурузу точно не надо кушать

tosh
02.09.2016
21:49:50
но после этого да

Резонно

Alexey
02.09.2016
21:52:04
ебитесь в рот! ))
ты меня утомил.

Andrey
02.09.2016
22:02:41
Посоны, а есть что-нибудь типа селери, но не такое больше. Нужно просто пихнуть данные для задачи в очередь, выполнить воркером задачи и вернуть результат обратно в очередь. Или проще самому накидать?

tosh
02.09.2016
22:03:04
Был gearman, но умер вроде

Ну ты ток не обольщайся по поводу "просто пихнуть задачи". Там начнутся всякие task aknowledgment )

(на досуге расскажу тебе сколько раз обосрался автор селери на этот счет)

Andrey
02.09.2016
22:04:23
ну вот это да, делал простую хуйню на рэбите, у него под это (task aknowledgment) есть встроенные механизмы. но тащить кролика ваще не охота

tosh
02.09.2016
22:05:22
редис же!)

Andrey
02.09.2016
22:06:24
а у него есть встроеная хуйня с подтверждением выполнения?

редис как раз планировал тащить что бы с кэшом поиграться

tosh
02.09.2016
22:07:49
реббит и редис просто хранят

Google
tosh
02.09.2016
22:07:54
Вся логика на селери

Andrey
02.09.2016
22:08:15
ну у рэбита есть логика для подтвержения задач и возвращения в очередь

tosh
02.09.2016
22:09:23
щито?

Andrey
02.09.2016
22:09:28
на рэбит+комбу такую штуку решал в 10-20 строк

щито?
да да

ты подтверждаешь мессаги

tosh
02.09.2016
22:10:03
реббит просто очередь :3

Andrey
02.09.2016
22:10:07
и если воркер отпал но таска не подтвердилась то возвращается

tosh
02.09.2016
22:11:46
Это логика селери

Andrey
02.09.2016
22:12:02
да бля, не использовал я селери вообще

Это логика селери
https://www.rabbitmq.com/confirms.html

а, и префетчи рэбитовские использовал

tosh
02.09.2016
22:13:41
комбу это кусок селери же

Andrey
02.09.2016
22:14:39
но он идет отдельной либой, чисто для месенджинга

Eugine
02.09.2016
22:15:01
тарантул берите

Andrey
02.09.2016
22:15:03
ну я сначала pika использовал, пока он не загнулся на большой очереди

tosh
02.09.2016
22:15:35
Минвайл, на селери и редисе тебе это в любом случае будет не нужно, потому что селери это сама делает

тарантул берите
пахнуло мейлрушечкой

Google
Andrey
02.09.2016
22:16:09
тарантул научился в нормальную кластеризацию?

Eugine
02.09.2016
22:16:33
ват

зачем тебе "кластеризация"

Andrey
02.09.2016
22:17:14
мне не нужна, я так спросил

Eugine
02.09.2016
22:17:34
а что именно ты, если не секрет, имеешь ввиду под кластеризацией?

шардинг и репликацию?

так чтобы ты и не подозревал об этом

или что-то поинтереснее

Andrey
02.09.2016
22:18:09
ну высокая доступность, вся хуйня, active-active кластер, как угодно назови

Eugine
02.09.2016
22:18:20
о боги

мастер-мастер репликация?

похоже, но я не уверен

Eugine
02.09.2016
22:18:54
я, сегодня, глупый. не умею в модные термины(

Andrey
02.09.2016
22:19:03
что в них модного?

охуеть, active-active это уже хипстота

Eugine
02.09.2016
22:19:25
high availability может значит что угодно, как и active-active кластер

нет, сорян, со вторым ошибся

почти умеет

на пол пути, скажем так

История разработки синхронной репликации - история алкоголизма трех человек и незапиленной синхронной репликации

Google
Andrey
02.09.2016
22:22:28
просто если выбирать для моей задачи между рэдисом и тарантулом, то ближе редис, потому что о нем я слышал больше, преимущественно хорошее

Andrey
02.09.2016
22:23:10
да предвзятое отношение наверное, но и пока не сталкивался с ним в проде нигде

а про редис куча саксес стори

Eugine
02.09.2016
22:23:35
Ясно. А какие хорошие очереди под редис?

Или просто бекендом для селери?

Andrey
02.09.2016
22:24:31
ну можно навилосипедить свою, редис позволяет в паб саб, но можно и бэкендом для редиса

как селери будет с ним работать не знаю, скорее всего ж тоде паб саб

Admin
ERROR: S client not available

Eugine
02.09.2016
22:25:43
А ты много используешь пабсаб?

Лонг-поллинг был, а последний раз как я смотрел

Это я про редис и селери

А стоп, редис это не рэббит, сорян

Он не умеет

Andrey
02.09.2016
22:27:26
я про лонг-поллинг знаю только в разрезе HTTP, не совсем понимаю как лонг-поллинг ложится на рэдис

Eugine
02.09.2016
22:28:55
Не ложится просто так, только с хранимками.

Судя по коду селери - да, пабсаб

Послать запрос, который будет долго работать

Google
Eugine
02.09.2016
22:29:32
Да и с хранимками не ложится. Там они синхронные

Послать запрос, который будет долго работать
Долго, пока не появится в очереди таска

Andrey
02.09.2016
22:31:00
а в чем проблема кинуть в коннект? у тебя же между редисом и селери tcp протокол, вроде

Eugine
02.09.2016
22:31:39
кинуть в коннект?

Andrey
02.09.2016
22:31:42
я просто не понимаю как лонг-полинг относится к протоколом, где у тебя "стрим"

Eugine
02.09.2016
22:32:01
смотри, у тебя по сути на каждого клиента свой коннект, верно?

Andrey
02.09.2016
22:32:05
ага

Eugine
02.09.2016
22:32:12
пока клиент не доделает таску - он больше не берет

пока у клиента нет таски - он ждет ответа

то есть всё достаточно синхронно с точки зрения клиент-сервер

поэтому клиент может отправить запрос и ждать ответа

с редисом это сделано типа "я отправил subcribe запрос и теперь жду ответов от сервера"

tosh
02.09.2016
22:33:10
как это относится к реидсу

Eugine
02.09.2016
22:33:23
ключевое слово - ответов, тасков

а лонг поллинг в данном случае будет не один раз отправить subscribe, а каждый раз просить новую таску

вот тут вопрос - у редиса-селери он каждый раз отписывается, когда ловит таску?

это интересно, это я никогда не смотрел

сорри если оффтоплю

tosh
02.09.2016
22:35:29
я нихуя не понял

Andrey
02.09.2016
22:35:36
такая же хуйня

tosh
02.09.2016
22:38:35
с редисом это сделано типа "я отправил subcribe запрос и теперь жду ответов от сервера"
Никто ничего не ждет. Селери пришла за таской, забрала её и ушла

заспавнила воркер и айда пороться в таску

Eugine
02.09.2016
22:45:57
угу, понятно. селери только одна, воркеров много и они в тель^Wразбросаны по серверам

Страница 63 из 1719