
helsingforce
11.04.2019
04:05:46

?? Eugene
11.04.2019
04:21:12
но лучше запусти в контейнере

Stanley
11.04.2019
04:26:37

Google

Марк
11.04.2019
04:28:02

?? Eugene
11.04.2019
04:30:04
Нашел у себя в древних конфигах
Возьми лучше гуникорн, он проще настраивается

Stanley
11.04.2019
04:33:27

Марк
11.04.2019
04:33:58
Кслову. Я ща решил поюзать gevent. И мне он не нравится - он глохнет(

?? Eugene
11.04.2019
04:35:50

Georgiy
11.04.2019
04:37:00
и http-socket вместо socket

Stanley
11.04.2019
04:37:02

Марк
11.04.2019
04:44:53
У тебя там под коробкой классический тсп сокет

Stanley
11.04.2019
04:55:58

LighteR
11.04.2019
05:03:13

Google

Aragaer
11.04.2019
05:03:58
под коробкой юникс сокета точно нет никаких тцп сокетов

LighteR
11.04.2019
05:04:30

Марк
11.04.2019
05:05:25

LighteR
11.04.2019
05:07:46

Марк
11.04.2019
05:08:20

Tishka17
11.04.2019
05:08:58

LighteR
11.04.2019
05:09:08

Марк
11.04.2019
05:09:32

LighteR
11.04.2019
05:09:38

Марк
11.04.2019
05:09:54
Ну, и?

LighteR
11.04.2019
05:10:18
Ну, и?
ну и в unix domain socket нет никакого tcp
и udp, к слову, тоже нет

Tishka17
11.04.2019
05:10:47
А есть не базовый юникс сокет?

Марк
11.04.2019
05:11:08
Ты там флагами выставляешь, что гонять датаграмами - будет тебе юдп. Выставляешь стандартную тему - будет тебе тсп

Tishka17
11.04.2019
05:11:19

Марк
11.04.2019
05:12:07

Tishka17
11.04.2019
05:12:30

Марк
11.04.2019
05:12:30

Tishka17
11.04.2019
05:12:48

Google

Tishka17
11.04.2019
05:12:56
По сети ходит udp
По юникс сокету - нет
А ещё в юникс сокете нет ip и ethernet уровней

LighteR
11.04.2019
05:13:42

Tishka17
11.04.2019
05:15:15

Марк
11.04.2019
05:19:42
Тэкс, секундочку. Мы же про impor socket?

LighteR
11.04.2019
05:21:01

Stanley
11.04.2019
05:21:20
вобщем нехитрыми манипуляциями с usermod и его флагами я легко выкинул себя из группы sudo... ?? буду с образа востанавливаться, хорошо сделал вовремя)))

Марк
11.04.2019
05:22:03

Tishka17
11.04.2019
05:22:04
А зачем вообще париться и настраивать uwsgi через юникс сокет?

Марк
11.04.2019
05:22:43
Поэтому и чрезвычайно удивился, когда вы начали рассказывать, что никакого тсп там быть не может

Stanley
11.04.2019
05:22:45

?? Eugene
11.04.2019
05:23:07
Меньше читай глупостей в интернетах

Anton
11.04.2019
05:23:15
А есть какие-нибудь утилитки для автоматического сбора всех докстрингов в единый документ?

Марк
11.04.2019
05:25:53

Tishka17
11.04.2019
05:25:55

Марк
11.04.2019
06:00:01
Плять, иногда топорная архитектура >> нормальную( ?
Делали апиху с приложухой. Приложуха на js. Парни аутообновление отправляют на внутренний вьюв, который в свою очередь обращается уже к моему демону.
Проблема ВНЕЗАПНО вылезла в том, что когда бд нагружают люто, то всё это становися раком.
А могли бы через ajax прямо к моему демону - и не ипать мозги

Admin
ERROR: S client not available

LighteR
11.04.2019
06:02:59

Google

Semen
11.04.2019
07:28:29
LighteR проверил, точно так и работает, как ты говорил. НО! Вместо 50мс на ответ требуется около 1с, хоть это пока не критично, но скорость падает в разы

LighteR
11.04.2019
07:30:24
хотя там наверное, queue.put с таймаутом в 1 секунду вызывается

Semen
11.04.2019
07:31:13


Kirill
11.04.2019
07:33:36
#работа #вакансия #офис #fulltime
Офис: Санкт-Петербург, 2 минуты от метро Невский проспект.
ЗП: от 130 000 рублей
Ищем Python Middle Developer в наш чудесный высоконагруженный проект - https://identix.one/. Коллектив хороший, офис в центре, высокая лояльность и расчет на результат.
Требования к кандидатам:
- Уверенное знание Python и стандарта PEP8
- Уверенное знание архитектуры современных сетевых приложений
- Знание сетевых протоколов: HTTP(s), WebSockets, TCP/IP
- Теория и практика асинхронного программирования
- Опыт разработки RESTful API
- Опыт работы с web-фреймворками (Django, AioHttp)
- Опыт работы с очередями задач (Celery, RQ, Huey)
- Опыт работы с реляционными и нереляционными БД (Redis, PostgreSQL, MongoDB)
- Опыт работы с контейнерами (Docker)
- Умение писать автоматические тесты (unit, функциональные, интеграционные)
- Навыки оптимизации производительности/профилирования кода и обращений к сервисам
- Опыт коллективной разработки (bug tracking, git, ci/cd)
Soft skills:
- Ответственность и самостоятельность
- Адекватное восприятие критики
- Способность трезво оценивать свои силы
- Умение разбираться в чужом коде
Немного о команде:
- Мы ценим и уважаем людей, с которыми мы работаем
- Мы развиваемся стремительно и не собираемся останавливаться
Немного о проекте:
- Высоконагруженное API
- Микросервисная архитектура
- Большие данные и нейронные сети
Контакт: @gqpvkqsazqlads


LighteR
11.04.2019
07:37:22

Semen
11.04.2019
07:37:44

Danil
11.04.2019
08:03:03

Tishka17
11.04.2019
08:03:16
ой
звучит как что-то плохое

Danil
11.04.2019
08:04:01
Почему?

Alex
11.04.2019
08:04:19

Semen
11.04.2019
08:04:43
Если не сложно, напиши потом в чем была причина задержки
я "покурил" исходники клиента для golang, думаю для python могут быть различия. maxQueueBuffer = 100, количество сообщений которые сохраняются в буфере, остальные просто игнорятся. в клиенте используется стандартный http transport и там подефолту стоит флаг expectContinueTimeout: 1 * time.Second. К сожалению, поменять просто так timeout, не получится не контрибьютя в сам клиент.

Tigran
11.04.2019
08:04:44
ну если argparse кидает SystemExit, то неудивительно

Danil
11.04.2019
08:04:59

Tigran
11.04.2019
08:05:08
?♂️

Tishka17
11.04.2019
08:06:18

Alex
11.04.2019
08:06:39
да, но это поведение по-умолчанию

Tishka17
11.04.2019
08:06:40
непонятно зачем

Google

Alex
11.04.2019
08:06:50
поведение определяется методами ArgumentParser.exit и ArgumentParse.error

LighteR
11.04.2019
08:07:11

Alex
11.04.2019
08:07:27
и неплохо было бы определить свой класс парсера, если уж захотелось использовать argparse не в CLI клиенте

Марк
11.04.2019
08:07:36
?♂️
Тыгран, а вот скажи мне такую штуку. Ты же в Яндексе работал. При всех ресурсах были костыли?