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