@ru_python

Страница 8585 из 9768
lost
01.04.2019
08:11:05
первое правило клуба любителей бенчмарков: не верь тому что на картинке :)

Интересно почему в сравнении нет Scylla

Nikolay
01.04.2019
08:16:58
У меня жесткий диск.

LighteR
01.04.2019
08:17:08
Интересно почему в сравнении нет Scylla
ну сцилла тогда была в зачаточном состоянии

Google
Nikolay
01.04.2019
08:17:27
Интересно почему в сравнении нет Scylla
Зачем сравнивать несравнимые вещи? https://github.com/imWildCat/scylla

lost
01.04.2019
08:17:27
а так то по факту та же кассандра, но с блекджеком и крестами

^

LighteR
01.04.2019
08:17:35
In Aerospike strong consistency setting, reads are always sent to the master partition что-то стремно как-то

Nikolay
01.04.2019
08:18:37
У них гофер на лого.

LighteR
01.04.2019
08:18:52
а так то по факту та же кассандра, но с блекджеком и крестами
ну не совсем та же, Но судя по бенчмаркам (по официальным, опять же) она сильно быстрее

lost
01.04.2019
08:19:21
У них гофер на лого.
ето не те дроиды

Tishka17
01.04.2019
08:22:45


Andrew
01.04.2019
08:24:36
помесь кролика, лукашенко и суслика

Tishka17
01.04.2019
08:24:44
это гленда!

Google
LighteR
01.04.2019
08:35:23
@Tishka17 а у вас в проде уже используется aerospike?

Tishka17
01.04.2019
08:35:41
где-то да

вроде

Рустамыч
01.04.2019
08:44:40
ALERT!!!!!!!!!!

Tishka17
01.04.2019
08:44:51
ахутнг!

SetazeR
01.04.2019
08:45:00
алярм

Tishka17
01.04.2019
09:10:11
Тэги

Alex DNA325
01.04.2019
09:11:25
#full_time #office #DataScientists #DataEngineers #python We are looking for a Data Scientist(jnr,mid,snr) to join Wyzoo growing team in Odessa,Ukraine. Wyzoo is a US-based company who eploy human intelligence (Wyzoo Advisors & Solvers), assisted by machine learning, to make the complex marketing and technology world easy, transparent, and ultimately more profitable. What do we offer? Competitive compensation 1200-5500$; Flexible working hours; Opportunity to work on challenging and exciting international projects; We invest in our team members because our team is strengthened as we each learn and grow. - Opportunity to grow within the team of talented data scientists - Support for your technical and personal growth (courses, certifications, etc.)

Tirinox
01.04.2019
09:17:09
salary = random.randint(1200, 5500)

Filthy Lucre
01.04.2019
09:17:40
salary = random.randint(1200, 5500)
Так это от бухгалтера зависит, а не от рандома

Deys
01.04.2019
09:49:03
Друзья, я стартую flask без гуникорна, app.run Можно как то на сигнал sigterm останавливать приложение?

Nikolay
01.04.2019
09:51:14
в try/catch завернуть?

Tishka17
01.04.2019
09:52:10
а что, само не останавливается?

Deys
01.04.2019
09:52:45
Не, там немнго интересней) На Sigint швыряется KeyboardInput а sigterm не обрабатывается

хотя сейчас попробую еще раз

И правда, спасибо

Переформулирую вопрос, вот я повесил обработчик на SIGTERM, стартую апп, в обработчике грохаю всякое лишнее, но как мне там остановить app ?

Tishka17
01.04.2019
10:06:52
хз, никогда не делал обработчик sigterm в веб-приложении

Евгений
01.04.2019
10:07:28
#работа #удаленка Всем привет! Сколько будет стоить склонировать сайт? и кто может? Напишите в личку плз http://www.3dtuning.com/ru-RU/

Deys
01.04.2019
10:07:48
Задача выросла из докера и куба. Докер и куб посылают SIGTERM для gracefull shutdown, и вот мне надо приложение стопать аккуратно

Google
Deys
01.04.2019
10:08:37
У меня, если приложение останавливается должен быть послал запрос в сервис, мол я приложение, я остановился, для этого надо корректно его завершать или как то понимать что оно сейас умрет

Tishka17
01.04.2019
10:10:43
0_о

куда посылать?

я понимаю, statefull приложение останавливать так

Deys
01.04.2019
10:11:11
В другой сервис, который хранит статусы приложений, мол запещно или нет

Alex
01.04.2019
10:11:26
ну так кто тебе мешает обработать SIGTERM \ atexit и послать уведомление.

Но вообще это еще должно хертбитами контролироваться.

Deys
01.04.2019
10:13:38
ЧЗХ?
Если кратко, делаю сервис. Клиент пришел в веб морду, говорит дай ка мне веб приложение, я беру готовый докер образ и катаю в кубе. Приолжение стартануло послало запрос я запустился. И клиент в ЛК видит что оно запущено. КОгда оно грохается по любой причине впринципе, я хочу делать запрос туда же, мол приложение встало. А куб грохает его через послы гланому процессу в докере сигнала sigterm

Tishka17
01.04.2019
10:14:09
ну, у тебя должен быть health чекер

Alex
01.04.2019
10:15:22
и вообще куб сам лучше знает что у него запущено
но это не отменяет регистрации сервиса, если такое требуется.

фласк не перехватывает SIGTERM

Deys
01.04.2019
10:16:13
фласк не перехватывает SIGTERM
вот-вот) А как вызвать?

Сильно костыльно будет, если в обработчике SIGTERM посылать SIGINT?

Alex
01.04.2019
10:20:35
да, сильно костыльно

Google
Alex
01.04.2019
10:21:22
ты можешь на самом деле просто exit() вызвать

или взять предыдущий хендлер при помощи signal.getsignal()

Deys
01.04.2019
10:23:04
или взять предыдущий хендлер при помощи signal.getsignal()
Не понял) мне в SIGTERM signal.getsiglan() вернет же SIGTERM обработчик дефолтный?

Alex
01.04.2019
10:23:38
он тебе скорее всего вернет SIG_DFL

Deys
01.04.2019
10:24:11
signal.getsignal(signal.SIGINT)() в обработчике SIGTERM и приложение остановилось с кодом выхода 0

LighteR
01.04.2019
10:24:31
У меня, если приложение останавливается должен быть послал запрос в сервис, мол я приложение, я остановился, для этого надо корректно его завершать или как то понимать что оно сейас умрет
Это не очень рабочая схема. Ты завязываешься на то, что приложение при остановке гарантированно само пришлет тебе уведомление. Но, очевидно, гарантировать это нельзя, контейнер может неожиданно остановиться

статусы приложение нужно получать из какой-то внешней системы, которая обеспечивает service discovery

LighteR
01.04.2019
10:25:17
consul и т.д.

Alex
01.04.2019
10:25:50
LighteR
01.04.2019
10:26:23
Я добавлю чкекр в ближайщее время, это усвоил)
когда у тебя есть service discovery + health checker, то необходимость отправлять подобные сигналы из приложения отпадет

имхо это два непротиворечащих друг другу механизма
Не противоречат, да. Но при наличии service discovery сообщать статус из приложения в принципе не нужно

Alex
01.04.2019
10:28:06
Я тут согласен.

LighteR
01.04.2019
10:28:45
главное чтобы оно умело на health check'и отвечать

все остальное сделает оркестратор

Ark
01.04.2019
10:29:21


Dk
01.04.2019
10:30:01
мы тут сайты на фласке делаем, заканчивайте, плс

Deys
01.04.2019
10:32:49
signal.getsignal(signal.SIGINT)() в обработчике SIGTERM и приложение остановилось с кодом выхода 0
Оставил так как MVP, спасибо за помощь. В ближайщем будущем Service DIscovery и чекер буду юзать

Alex
01.04.2019
10:34:34
LighteR
01.04.2019
10:37:29
раз уж про сигналы заговорили: никто не находил готовый статистический профайлер для asyncio?

Google
Mathew
01.04.2019
10:50:07


Tishka17
01.04.2019
10:51:10
ru_python: А что ты пытаешься этим решить?

Tima
01.04.2019
10:52:49
...

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