Anonymous
Или с админами договорились?
Anonymous
Привет. Дайте ссылку на Begginer_Python, и еще, разблокируйте меня там. Если можно..
SetazeR
Привет. Дайте ссылку на Begginer_Python, и еще, разблокируйте меня там. Если можно..
Может тебе ещё ключи от квартиры где деньги лежат дать?
Anonymous
😂
Anonymous
Подскажите библиотеки питона для визуализации социальных связей вконтакте в браузере
Stanley
Привет всем. uwsgi сокет создает от пользователя и группы stanley:stanley. nginx соответственно пермися денаед пишет. Как сделать чтоб uwsgi сокет от группы ww-data создавал? Или наоборот надо?
🍁 Jaŭhien
но лучше запусти в контейнере
Stanley
у uwsgi есть соответствующая настройка uid = www-data gid = www-data
там и прописал ww-data но все равно сокет создает stanley:stanley
Anonymous
🍁 Jaŭhien
там и прописал ww-data но все равно сокет создает stanley:stanley
socket = /path/to/socket chmod-socket = 666 chown-socket = www-data:www-data
🍁 Jaŭhien
Нашел у себя в древних конфигах
🍁 Jaŭhien
Возьми лучше гуникорн, он проще настраивается
Stanley
socket = /path/to/socket chmod-socket = 666 chown-socket = www-data:www-data
теперь uwsgi пишет operation not permitted )))))
Stanley
Возьми лучше гуникорн, он проще настраивается
что за гупикон даже не знаю) погуглю
Anonymous
Кслову. Я ща решил поюзать gevent. И мне он не нравится - он глохнет(
🍁 Jaŭhien
теперь uwsgi пишет operation not permitted )))))
настраивай лучше по тсп сокету
Georgiy
и http-socket вместо socket
Stanley
настраивай лучше по тсп сокету
через тсп пишут не лучший вариант. Вообще если на сокет 777 даю то все работает. Загвозтка именно с группой
Anonymous
У тебя там под коробкой классический тсп сокет
Stanley
Aragaer
под коробкой юникс сокета точно нет никаких тцп сокетов
Anonymous
Oleg
под его всжай
у него там unix socket. Никакого tcp там нет
Anonymous
у него там unix socket. Никакого tcp там нет
Ты в ентом сокете выставляешь флагами, как тебе ходить. По тсп или юдп.
Anonymous
нет, я в этом сокете выставляю sock_steam или sock_dgram
Мы за какой сокет ща? Я за базовый юниксовый
Anonymous
Ну, и?
Oleg
Ну, и?
ну и в unix domain socket нет никакого tcp
Oleg
и udp, к слову, тоже нет
Tishka17
А есть не базовый юникс сокет?
Anonymous
Ты там флагами выставляешь, что гонять датаграмами - будет тебе юдп. Выставляешь стандартную тему - будет тебе тсп
Anonymous
А есть не базовый юникс сокет?
Надстройки во всяких фрейворках, где он уже переопределен и забит
Anonymous
Нет будет юдп
Это с какого перепугу?
Tishka17
Это с какого перепугу?
Ты не путаешь сетевой сокет и юникс сокет?
Tishka17
По сети ходит udp
Tishka17
По юникс сокету - нет
Tishka17
А ещё в юникс сокете нет ip и ethernet уровней
Oleg
Ты там флагами выставляешь, что гонять датаграмами - будет тебе юдп. Выставляешь стандартную тему - будет тебе тсп
tcp это стандарт подразумевающий определенную структуру пакета и схему взаимодействия (syn, ack и т.д.). По-твоему все это есть в SOCK_STREAM через unix socket?
Anonymous
Тэкс, секундочку. Мы же про impor socket?
Stanley
вобщем нехитрыми манипуляциями с usermod и его флагами я легко выкинул себя из группы sudo... 😁😁 буду с образа востанавливаться, хорошо сделал вовремя)))
Anonymous
мы про unix domain socket
Тогда енто вы) А я про юниксовые сокеты изначально писал. Ну, чтобы отделись от виндовых по сабжу
Tishka17
А зачем вообще париться и настраивать uwsgi через юникс сокет?
Anonymous
Поэтому и чрезвычайно удивился, когда вы начали рассказывать, что никакого тсп там быть не может
Stanley
А зачем вообще париться и настраивать uwsgi через юникс сокет?
так везде написано) в мануалах в интернетах
🍁 Jaŭhien
Меньше читай глупостей в интернетах
Anton
А есть какие-нибудь утилитки для автоматического сбора всех докстрингов в единый документ?
Anonymous
Плять, иногда топорная архитектура >> нормальную( 😐
Anonymous
Делали апиху с приложухой. Приложуха на js. Парни аутообновление отправляют на внутренний вьюв, который в свою очередь обращается уже к моему демону. Проблема ВНЕЗАПНО вылезла в том, что когда бд нагружают люто, то всё это становися раком. А могли бы через ajax прямо к моему демону - и не ипать мозги
Semen
LighteR проверил, точно так и работает, как ты говорил. НО! Вместо 50мс на ответ требуется около 1с, хоть это пока не критично, но скорость падает в разы
Oleg
LighteR проверил, точно так и работает, как ты говорил. НО! Вместо 50мс на ответ требуется около 1с, хоть это пока не критично, но скорость падает в разы
Там же сообщение должно отправляться в отдельном thread'е (или task'е если это asyncio). Т.е. по-идее недоступность sentry не должна влиять на response time
Oleg
хотя там наверное, queue.put с таймаутом в 1 секунду вызывается
Semen
хотя там наверное, queue.put с таймаутом в 1 секунду вызывается
Я тоже так решил. Позже чекну исходники
username
#работа #вакансия #офис #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
Oleg
Я тоже так решил. Позже чекну исходники
Если не сложно, напиши потом в чем была причина задержки
Tishka17
ой
Tishka17
звучит как что-то плохое
Anonymous
Почему?
Alex
В итоге решил проблему с помощью except SystemExit
эээээм. это звучит как какой-то пиздец, давайте называть вещи своими именами
Semen
Если не сложно, напиши потом в чем была причина задержки
я "покурил" исходники клиента для golang, думаю для python могут быть различия. maxQueueBuffer = 100, количество сообщений которые сохраняются в буфере, остальные просто игнорятся. в клиенте используется стандартный http transport и там подефолту стоит флаг expectContinueTimeout: 1 * time.Second. К сожалению, поменять просто так timeout, не получится не контрибьютя в сам клиент.
Tigran
ну если argparse кидает SystemExit, то неудивительно