Ruzal
Понятно
s0menickname
в другой папке лучше
Ruzal
Либо создавайте это все в другой папке
Это конечно предпочтительнее
Die young
для меня новичка, пока хоть так, потому думаю пойму со временем, что была хуевая идея))
Die young
на своих ошибках))
s0menickname
а это системная папка
Die young
я понял, ну да))это не есть гуд
Die young
я так понимаю))
Aquinary
для меня новичка, пока хоть так, потому думаю пойму со временем, что была хуевая идея))
Я юзаю python -m venv, не знаю, какая разница между ними, но вроде virtualenv нужно ставить отдельным пакетом, а venv из коробки уже работает. Ну или поправьте, кто точно знает)
s0menickname
а я юзаю virtualenvwrapper
s0menickname
и workon myenv
Peter
Если 30 тыс. это дорого, то всегда можно бесплатно попасть в качестве докладчика :)
Anonymous
🤔
Anonymous
s0menickname
выходишь такой
Anonymous
Как делать не стоит🌚
Peter
А докладчикам платят?
Каким-то "звездам" платят, возможно, но точно не всем докладчикам.
Anonymous
Хотя я всё равно выступать не собирался, даже идти
s0menickname
выходишь такой
"я пидорас"
Anonymous
s0menickname
ага
Anonymous
Спасибо за внимание
Peter
Вообще, должно быть и что-то бесплатное. Вон, как у какой-нибудь секты любителей функционального программирования. Они собираются группкой в каком-нибудь кафе и сидят кучкой, обсуждают что-то, хихикакют время от времени над "отсталыми имеративщиками" между собой :)
ZRoman
А докладчикам платят?
Почти никому не платят
ZRoman
А я вот хотел бы выступить, но тему не знаю, мож кто знает хорошую тему, которую сами с удовольствием послушали бы.
Peter
"Использование gradual typing в Python для создания быстродействующих приложений (с примерами сравнения с чистым Си)" :)
ZRoman
хм, может быть связка потоков и асинхрона(хыыы)
АсинкАо уже попса вроде, каждая вторая статья о нём :)
Anonymous
С интеграцией в питон
Peter
"Использование inline-ассемблера на Python"
Дима
tornado\asyncio+uvloop, но будет только "быстро бегать"
и заставит меня переписывать огромный кусок кода на класическом питоне
Дима
ну не
Дима
темболее asyncio который сделан так плохо
Дима
(ох, быстрее бы curio)
Shub
А я вот хотел бы выступить, но тему не знаю, мож кто знает хорошую тему, которую сами с удовольствием послушали бы.
дело в том, что за последние 30 лет все, что нужно было сказать - уже сказали. поэтому конференции делятся на две категории - или повторяющие сказанное и потому не нужные, либо противоречащие сказанному и потому ложные
Shub
темболее asyncio который сделан так плохо
он сделан нормально. тем более, ты будешь использовать asynchttp
Anonymous
Anonymous
Много питонов есть
Shub
лол
Shub
синьор, штоле?
Anonymous
Нет
Дима
Очень остроумно 😉 У меня используются библитеки dramatiq, requests, sentry_sdk, peewee. Кода уже на 0.3 мб (только кода). Давайте конечно переписывать на asyncio! А потом, ой, библиотеки нужны другие! и тд.
Shub
срочно на детоксикацию
Shub
оставшийся процент скорее всего не нужен с точки зрения задач, о чем ты узнаешь, проводя ревью
Shub
> Кода уже на 0.3 мб (только кода) это твой pet-проект?
Shub
тем более надо
Дима
Почти. мой пет он только на треть где-то.
Shub
ну тем более надо, пока он крошечный.
Shub
чем больше кода - тем больше портировать, не так ли?
Shub
с другой стороны, ты не сказал, зачем тебе "быстро бегать"
Shub
может тебе не надо быстро бегать
Дима
Очень быстро бегать не надо, скорости питона мне хватит. Аналитическое приложение без реалтайма. В основном просто получение данных и затем чтение раз в неделю этих данных.
Shub
ну. в чем проблема запускать его на дроплете, операционный бюджет маленький?
Shub
или вы там память жрете как не в себя?
Shub
возвращаясь к оригинальному вопросу: gunicorn vs uwsgi - ты разницу начнешь замечать, когда у тебя количество дроплетов будет приближаться к сотне
Shub
до этого стоимость за ЦПУ будет в пределах ошибки округления
Shub
(ты слышишь тишину? прислушайся. это весь мир замер в ожидании, когда ж ты там наконец сформулируешь)
Дима
ну. в чем проблема запускать его на дроплете, операционный бюджет маленький?
Перед нами в принципе стоит задача сократить в 2 раза расходы на оборудование. Поэтому стараемся сразу экономить на спичках. Вообще, вы правы, хорошо бы на что-то асинхронное переписать это приложение, потому как 90% времени оно простаивает. Основная задача из довольно крупного количества источников часто получать данные. К вебморде в принципе будет до смешного мало запросов.
Shub
вы рано начали экономить на оборудовании.
Shub
меньше одного дроплета купить не получится. можно уйти на AWS и их мерзкие Богу лямбды, но в конце концов будет дороже
Shub
в celery есть простенький таймер
Shub
типа крона
Дима
Бизнес нанял "ЭКСПЕРТА", эксперт нанял нас. Мы то понимаем, что это рано.
Дима
Дима
производительности достаточно
Дима
вообще нужно постараться чтобы производительности питона не хватало. Это же понятно)
Shub
ну в любом случае, что celery, что dramatiq подразумевает постоянно запущенный процесс
Shub
точнее, я не пойму, что конкретно вы оптимизируете. вам надо выжать больше из одного дроплета, что ли?