@ru_python

Страница 8690 из 9768
helsingforce
11.04.2019
04:05:46
Stanley
11.04.2019
04:26:37
у uwsgi есть соответствующая настройка uid = www-data gid = www-data
там и прописал ww-data но все равно сокет создает stanley:stanley

Google
Марк
11.04.2019
04:28:02
?? Eugene
11.04.2019
04:30:04
там и прописал ww-data но все равно сокет создает stanley:stanley
socket = /path/to/socket chmod-socket = 666 chown-socket = www-data:www-data

Нашел у себя в древних конфигах

Возьми лучше гуникорн, он проще настраивается

Stanley
11.04.2019
04:33:27
socket = /path/to/socket chmod-socket = 666 chown-socket = www-data:www-data
теперь uwsgi пишет operation not permitted )))))

Возьми лучше гуникорн, он проще настраивается
что за гупикон даже не знаю) погуглю

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

?? Eugene
11.04.2019
04:35:50
теперь uwsgi пишет operation not permitted )))))
настраивай лучше по тсп сокету

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

Stanley
11.04.2019
04:37:02
настраивай лучше по тсп сокету
через тсп пишут не лучший вариант. Вообще если на сокет 777 даю то все работает. Загвозтка именно с группой

Марк
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
под его всжай
у него там unix socket. Никакого tcp там нет

Марк
11.04.2019
05:08:20
у него там unix socket. Никакого tcp там нет
Ты в ентом сокете выставляешь флагами, как тебе ходить. По тсп или юдп.

LighteR
11.04.2019
05:09:08
Марк
11.04.2019
05:09:32
нет, я в этом сокете выставляю sock_steam или sock_dgram
Мы за какой сокет ща? Я за базовый юниксовый

Марк
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
Ты там флагами выставляешь, что гонять датаграмами - будет тебе юдп. Выставляешь стандартную тему - будет тебе тсп

Марк
11.04.2019
05:12:07
А есть не базовый юникс сокет?
Надстройки во всяких фрейворках, где он уже переопределен и забит

Марк
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
Ты там флагами выставляешь, что гонять датаграмами - будет тебе юдп. Выставляешь стандартную тему - будет тебе тсп
tcp это стандарт подразумевающий определенную структуру пакета и схему взаимодействия (syn, ack и т.д.). По-твоему все это есть в SOCK_STREAM через unix socket?

Марк
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
мы про unix domain socket
Тогда енто вы) А я про юниксовые сокеты изначально писал. Ну, чтобы отделись от виндовых по сабжу

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

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

Stanley
11.04.2019
05:22:45
А зачем вообще париться и настраивать uwsgi через юникс сокет?
так везде написано) в мануалах в интернетах

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

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

Марк
11.04.2019
06:00:01
Плять, иногда топорная архитектура >> нормальную( ?

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

Admin
ERROR: S client not available

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

LighteR
11.04.2019
07:30:24
LighteR проверил, точно так и работает, как ты говорил. НО! Вместо 50мс на ответ требуется около 1с, хоть это пока не критично, но скорость падает в разы
Там же сообщение должно отправляться в отдельном thread'е (или task'е если это asyncio). Т.е. по-идее недоступность sentry не должна влиять на response time

хотя там наверное, queue.put с таймаутом в 1 секунду вызывается

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
Я тоже так решил. Позже чекну исходники
Если не сложно, напиши потом в чем была причина задержки

Tishka17
11.04.2019
08:03:16
ой

звучит как что-то плохое

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

Alex
11.04.2019
08:04:19
В итоге решил проблему с помощью except SystemExit
эээээм. это звучит как какой-то пиздец, давайте называть вещи своими именами

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
ну если argparse кидает SystemExit, то неудивительно
Ну вот, как по другому можно сделать?)

Tigran
11.04.2019
08:05:08
?‍♂️

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

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

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

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