Νικήτας
Хотя если у тебя мало памяти То лучше WLS
Νικήτας
А так у меня тер И две системы живут без конфликтов
Andrew
память кушают. а профита ноль
2к19, а тишка жалеет память
Tishka17
Anonymous
кто может написать бота для проведения гивов через тг? за подробным тз в лс
Tishka17
каких штук, виндофоб? 😂
и что в WSL я сомгу KDE постаивть на рабочи стол?
Tishka17
всякие там переключение по капсу, виртуальные рабочие столы будут работать?
Tishka17
ну вот началось
Andrey
2к19, а тишка жалеет память
в ноутбук много не впихнешь. 🙁
Andrew
ну вот началось
Ставить линукс для гуи само по себе такое
Tishka17
Ставить линукс для гуи само по себе такое
ну вообще линуксовый гуй местами приятнее виндового
Tishka17
раскладки
Andrew
в ноутбук много не впихнешь. 🙁
Докер, несколько экземпляров pycharm, десяток вкладок хрома даже половину не жрут
Andrey
раскладки
переключает. сторонней утилитой, прям как в Макбуке.
Tishka17
короче, хватит
Egor
лол, питоночат потихоньку превращается в linuxpub
Tishka17
это чат по питону
Andrey
программисты и не могут убунту на ноутбук накатить. отвратительно.
Andrey
дуалбутом
Andrey
с УЕФИ или как там его
Egor
программисты и не могут убунту на ноутбук накатить. отвратительно.
видел много java enterprice разработчиков которые слабо ориентировались в bash
Egor
понятие программист не включает в себя понятие одмена на самом деле
Egor
это норма
Egor
а еще многие дизайнеры (в том числе крутые) не умеют ставить фотошоп
Egor
а тем более его настраивать, и даже искать
Egor
на просторах тырнета
Andrey
это была шутка, если что.
Сароар🧑🏼‍🦱
raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: './bin/3proxy_mac ./bin/config.txt': './bin/3proxy_mac ./bin/config.txt'
Сароар🧑🏼‍🦱
with open("./bin/config.txt", "w") as proxy_config: proxy_config.write(f"allow *\nparent 1000 connect {temp[2]} {temp[3]} {temp[0]} {temp[1]}\nproxy -p8080") if platform.system() == "Windows": bin_name = "./bin/3proxy.exe" elif platform.system() == "Darwin": bin_name = "./bin/3proxy_mac" else: assert False self.ff_3proxy_process = subprocess.Popen(f"{bin_name} ./bin/config.txt", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
Сароар🧑🏼‍🦱
:(
Сароар🧑🏼‍🦱
как это ришить ?
Andrew
текущий каталог правильный попробуй использовать
Дмитрий
как это ришить ?
не использовать относительные пути в таком виде и смайлики в сообщениях
Сароар🧑🏼‍🦱
@nicodimka вот так тоже порововал pwd /Users/alif/Downloads/PolandTest/eKonsuleP/renamelater/bin
nxexox
Друзья, кто нибудь писал своё gunicorn.StandaloneApplication для aiohttp? Документации мало по этому поводу.
Anonymous
можно спросить, зачем тебе гуникорн?
nxexox
Что бы масштабировать не ток докер контейнерами но и процессами внутри докер контейнера
Anonymous
за нжинксом же можно сколько угодно аиохттп процессов запустить)
Anonymous
Sometimes, you want to integrate Gunicorn with your WSGI application
Anonymous
так стоп
Anonymous
это же для ВСГИ то что ты просишь
Anonymous
какой смысл использовать аиохттп с ВСГИ?
nxexox
Не могу написать наследника от gunicorn.app.BaseApplication что бы тот завёлся вызовом run метода
Anonymous
я предлагаю тебе заспавнить аиохттп процессы за нжинксом - столько сколько тебе надо
Anonymous
ну по числу ядер например
nxexox
Минуту
Anonymous
всё в одном контейнере и так далее по числу контейнеров
Anonymous
вот и масштабирование )
Anonymous
ВСГИ и аиохттп это разные вещи
nxexox
я предлагаю тебе заспавнить аиохттп процессы за нжинксом - столько сколько тебе надо
Смотри, у меня куча микросервисов, все в k8s крутится. И сейчас масштабируется кол-во контейнеров. Хочу добавить масштабирование кол-вом процессов в контейнере. У aiohttp есть воркер для гуникорна aiohttp.GunicornWebWorker. Но юзать его можно только из баша, тип: gunicorn app:app --worker-class aiohttp.GunicornWebWorker. А у меня свой лаунчер есть, который инитит кучу всяких инфровых вещей типа метрик и логирования, и запускается соотвественно из питона, тип AppLauncher(**).run(). Внутри у него есть aiohttp.web.Application. В итоге aiohttp апу я запускаю python app.py И мне, дабы не менять интерфейс запуска и не переделывать все сервисы сейчас, нужно научиться запускать с помощью гуникорна из питона. И вот я не могу понять как такое сделать. В лоб не пашет, а внутрянка гуникорна не понятная, что бы легко разобрать полностью что откуда растет и какие штуки мне написать надо Вот и пишу вам, может кто знает как провернуть такое?
Anonymous
посмотри исходники гуникорнвебворкер, пока не знаю
nxexox
В итоге я хочу в свой лаунчер передавать флаг тип запусти с помощью гуникора, и он стартанет не aiohttp.web.run_app(), а как нибудь с помощью гуникорна
Anonymous
просто может оказаться так что это невозможно
nxexox
ДЛя фласка я такую штуку проворачивал, но там не асинков и все изи заводится
Anonymous
все же гуникорн он для ВСГИ приложений
nxexox
хм
Anonymous
фласк это ВСГИ
nxexox
а как можно еще масштабировать процессы aiohttp ?
Anonymous
на глагне аиохттп написано
Anonymous
два варианта
Anonymous
кто может написать бота для конкурсов? по функционалу: админ панель, чекинг подписки, рассылка, добавление участников в бд. за бюджетом в лс
Anonymous
либо за нжинксом много стартуешь инстанссов
Anonymous
aiohttp can be deployed using Gunicorn, which is based on a pre-fork worker model. Gunicorn launches your app as worker processes for handling incoming requests.
Anonymous
а смотри ка
Anonymous
https://docs.aiohttp.org/en/stable/deployment.html
Anonymous
вот там все же есть один сценарий с гуникорном
Anonymous
посмотри может тебе подойдёт
Anonymous
там прям куски кода есть
Anonymous
все понял опять по кругу
Anonymous
короче не знаю тогда