
lost
01.04.2019
08:11:05
первое правило клуба любителей бенчмарков:
не верь тому что на картинке :)
Интересно почему в сравнении нет Scylla

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

LighteR
01.04.2019
08:17:08

Google

Nikolay
01.04.2019
08:17:27

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
что-то стремно как-то

lost
01.04.2019
08:18:07

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
это гленда!

Nikolay
01.04.2019
08:27:39

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

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
В другой сервис, который хранит статусы приложений, мол запещно или нет

Tishka17
01.04.2019
10:11:19

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

Tishka17
01.04.2019
10:11:56


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 посылать 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

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

Deys
01.04.2019
10:25:09

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

Alex
01.04.2019
10:25:50

LighteR
01.04.2019
10:26:23

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

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
...