Tishka17
И правда, в sqlite есть уведомления
Tishka17
Ну можно и так, только все равно надо очередь отправки какую-то делать ещё
Tishka17
И эти уведомления не персистентны, в отличие от очереди
Dmitry
можно ли как-нибудь быстро скопировать все пакеты из глобального пространства в свежесозданное виртуальное?
Tishka17
ты можешь создать виртуальное так, чтобы глобальные были доступны
Александр
я хочу написать парсер (ну скрапер) на BeautifulSoup, который отрабатывал бы без эксепшенов даже когда ему подсовывают дичь. парсер обходит несколько тегов, для каждого выполняется почти одинаковый код (далее псевдокод на русском):
тег = получить_объект_тега(имя, атрибуты)
если тег найден:
данные = тег.получить_данные()
иначе:
данные = заглушка
и так с каждым тегом. где-то надо брать данные из супа немного другим способом, поэтому простую функцию не напишешь, а если напишешь — она будет непростой. как люди делают это красиво?
Viktor
цикл, не?
Natalia
Ребят, всем привет!
Нужна помощь с задачей по нейросетям (обучение с учителем), кто может взять как подработку? Горит дедлайн 😭
Kop
Александр
цикл, не?
не, я не про то. я ищу красивый способ взять данные из супа, когда известен тег, но неизвестно, присутствует ли он в супе. и не ловить при этом эксепшены
Александр
цикл, не?
то есть логика может быть типа "если этот тег есть, взять данные оттуда, если нет — взять заглушку". на каждый тег я пишу if. это максимум, что можно сделать, или код можно упростить еще сильнее?
Avonar
скажите, а какой способ на связке gunicorn + flask узнать текущий rps ?
Avonar
свои какие-то костыли писать для этого?
Alex
Avonar
Alex
мониторинг умеет в statsd отдавать метрики
Avonar
мне нужно по хендлеру отдавать текущий rps
Alex
http://docs.gunicorn.org/en/stable/instrumentation.html
Alex
еще ты можешь запилить prometheus endpoint
Alex
и отдавать метрики там
Tishka17
Avonar
Alex
Alex
а ему метрики нужны
Tishka17
Окей, проглядел
Alex
покурю, спасибо
https://medium.com/@andrei.chernyshev/prometheus-python-flask-8487c3bc5b36
Tishka17
Торопился
Alex
https://pypi.org/project/prometheus-flask-exporter/
Alex
вариантов как бы масса, зависит от твоей инфраструктуры
Alex
если gunicorn многопроцессный - тут начинаются нюансы.
Oleg
Ребят, привет! Вот такой код есть, не могу понять, почему я не могу считать данные после записи
https://pastebin.com/e3NbkvF9
Alex
Alex
ты верно шутишь
Avonar
просто я изначально хотел "хуяк хуяк и в продакшн" запустить гуникорн и забыть
Alex
впрочем ничто тебе не мешает складывать метрики куда-нибудь в redis и отдавать чем душа пожелает.
Avonar
а тут что-то слажное началось
Alex
мне кажется ты переусложняешь
Alex
сделай отдельный endpoint /metrics и отдавай в нем метрики.
Avonar
Alex
или сделай отправку метрик в свой мониторинг.
Alex
если тебя интерсует сферический RPS в вакууме ты вообще можешь на своем reverse proxy метрики настроить
Tishka17
И вообще nginx же есть
Nikita
ребят, посоветуйте чатик по vue плз
SetazeR
SetazeR
не благодари
SetazeR
не дамш
Nikita
злюка и жадинка
Oleg
Ребят, если создаёшь os.pipe() в python - то, что записываешь во write дескриптор должно же появляться на read дескрипторе?
Tishka17
да
Oleg
да
Что я делаю не так?
https://pastebin.com/e3NbkvF9
gerGrin
Салют! Такая трабла. небольшое приложение flask+apache. если перенести декораторы во view, выдает ошибку импорта. В основном app все работает.
Tishka17
Tishka17
Nikita
Kel0
Люди есть скрипт который проверяет БД каждую минуту, и есть код телеграм бота. Куда вставить скрипт проверяющий БД чтобы он работал не зависимо от каких либо событий в боте
Tishka17
Tishka17
а надо сразу
Tishka17
Tishka17
gerGrin
gerGrin
gerGrin
├── flask_app
│ ├── alchemy.py
│ ├── app.py
│ ├── env
│ ├── gunicorn.conf
│ ├── logs
│ ├── pycache
│ ├── templates
│ └── view.py
├── pycache
│ └── wsgi.cpython-35.pyc
└── wsgi.py
Tishka17
у тебя ж циклический импорт
Tishka17
или нет?
Tishka17
хотя стоп
Tishka17
ты мне какие файлы показал?
gerGrin
Tishka17
вообще я бы лучше написал import flask_app.view
Tishka17
ну внешне ок
Oleg
а надо сразу
А чтобы данные задерживались в pipe - что нужно сделать?
Tishka17
а wsgi.py покажи
Tishka17
gerGrin