Tishka17
форматирование потерялось
Oleg
потому что нгинкс не хттп сервер? и вообще не сервер?
ты в своем уме вообще? что ты несешь?
Romuald
Его и не было)
Tishka17
а то чот фляск бесится
а что ты там творишь?
Tishka17
Его и не было)
на скрине тоже
Anonymous
Нужно запустить еще поток рядом с фляском, но если фляск стоит в начале то поток не запускается
Oleg
байнд на порт + вся логика в приложухе, но это... нахуя?
перед синхронными приложениями обязательно надо ставить асинхронный веб-сервер. Он как минимум дает возможность не держать воркеров при медленных соединениях от клиентов, т.е. для буферизации request'ов/response'ов
Anonymous
Andrew
байнд на порт + вся логика в приложухе, но это... нахуя?
Приложуха может не заниматься кешем, балансировкой и статикой например
Anonymous
https://pastebin.com/4njbdjv6 @Tishka17
Mike
Приложуха может не заниматься кешем, балансировкой и статикой например
А может заниматься. Он спросил чё делать, без нгинксоподобного софта
Andrew
А может заниматься. Он спросил чё делать, без нгинксоподобного софта
Что бы приложение это делало надо тратить ресурсы и пилить костыли и велосипеды. А оно уже есть из коробки в nginx
Anonymous
?
Tishka17
https://pastebin.com/4njbdjv6 @Tishka17
ты в курсе когда у тебя стартует тред?
Anonymous
после фляска
Tishka17
после завершения работы фласка
Anonymous
+, а как исправить?
Tishka17
нафиг тебе вообще тред?
Tishka17
запусти отдельным процессом
Danila
У python есть jit?(just-in-time compilation)
Anonymous
запусти отдельным процессом
да ну, лучше поток же
Tishka17
тем, что его нельзя отдельно от остальной проги перезапустить?
Tishka17
или тем что не можешь вне кода настраивать сколько процессов фласка и сколько таких воркеров надо?
Anonymous
Нужны потоки
Tishka17
зачем?
Tishka17
вот давай так, ты запустил фласк через gunicorn, у тебя 5 воркеров. Сколкьо должно быть твоих потоков?
Tishka17
тоже 5?
Tishka17
а если фласковый-воркер повис, его можно грохнуть вместо с потоком?
Anonymous
Просто хотелось бы одним файлом
Anonymous
Хотя мб чем больше - тем красивее
Tishka17
ну можешь и одним файлом и через параметры команлной строки настраивать режим
Anonymous
А процессы это не костыль?
Oleg
а если фласковый-воркер повис, его можно грохнуть вместо с потоком?
а еще этот тред может умереть и кто-то должен следить за тем, что его надо перезапустить
Tishka17
А процессы это не костыль?
процессы это single responsibility
Tishka17
а ещё unixway
Tishka17
гибкость и масштабируемость
Oleg
а ещё unixway
в питоне только печалька что при форке процесса copy-on-write не дает профита по памяти
Oleg
из-за GC
Tishka17
GC можно выключить
Tishka17
если уверен в отсутствии циклов
Oleg
можно
Oleg
но это требует немалой квалификации
Oleg
я пока слышал только об опыте в instagram'е
Tishka17
ага
Tishka17
я тоже
Tishka17
потому что обычно пофиг
A
Друзья а такой вопрос эмульцию действия пользователя кто либо делал на питоне?
Oleg
потому что обычно пофиг
ну хз, я бы не отказался от существенной экономии памяти при форках
Tishka17
ты часто форкаешься?
Tishka17
я - почти никогда
Oleg
ты часто форкаешься?
ну application server'а же
Oleg
uwsgi тот же
Tishka17
ну хзхз
Oleg
они же все форкаются от мастер-процесса
Tishka17
кэши все равно у каждого воркера свои будут потом, а чему там ещё память есть - хз
Oleg
так там код, не?
не только, сначала происходит инициализация приложения (wsgi.py), а уже потом форк
Tishka17
и сколько ест свежезапущенный воркер?
Tishka17
думаешь много сэкономишь?
Oleg
и сколько ест свежезапущенный воркер?
ну это от приложения зависит. Если там какая-нибудь джанга, то думаю это может быть несколько десятков Мб на каждом воркере
Oleg
но я специально не мерял, т.ч. могу ошибаться
Eldar
#работа #вакансия #офис #Москва #python #фултайм Вид деятельности: карточный процессинг Расположение: Москва, офис рядом с метро Новослободская Зарплата: от 140 тыс. руб Кто мы: InPlat Technologies Что могем: Сделали банковский карточный процессинг (работаем напрямую с Visa/MasterCard/Мир). Мы делаем эмиссию (выпускаем миллионы банковских карт), эквайринг (принимаем к оплате миллионы карт в месяц), используем собственные системы предотвращения мошенничества (антифрод), множество аналитических систем разного профиля (включая BI-, финансовую и маркетинговую аналитику). Запартнерились с Mail.Ru, МегаФон, Yota, фасилитаторами/агрегаторами: PayOnline, Qiwi, Робокасса, Ecommpay, ArsenalPay и другими. Короче говоря, если тебе интересно творить настоящий финтех без смузи и токенов, то читай это сообщение до конца! Мы загрузим тебя чем-то из этого списка: • Разработка realtime-систем процессинга • Автоматизация бизнес-процессов • Разработка аналитических систем • Разработка систем определения и предотвращения мошеннических операций • Создавать новые сервисы с нуля В основном используем: • Postgres 9.6+ (используется для сервисов, написанных нами) • Python 3.6+ (кода на втором питоне нет вообще) • Асинхронные фреймворки (Tornado и т.д.) • Oracle (используется для сервисов, которые писали не мы. Суровое банковское ПО) • ElasticSearch • Kafka • Linux • Atlassian (Jira, Confluence) Мы ищем достаточно подготовленного в профессиональной области (git, тесты, паттерны, понимание GIL, различные способы выполнения кода (многопоточность, кооперативная многозадачность и тд). Что предлагаем: • Зарплату:) • ДМС • Плавающий график прихода на работу • Отсутствие манагеров • Участие в разработке банковского процессинга не на java! Удаленки нет и не будет. Я один из разработчиков, так что смогу ответить на ваши вопросы)
Артем
ребят подскажите, при запуске через консоль пишет ошибку что нет файла и судя по ошибке добавил еще один слеш в пути, через pycharm все отлично
Tishka17
Может его нет?
Артем
а через pycharm он появляется сам по себе?))
Артем
есть конечно
Tishka17
Нет, через пайчарм наверно правильно путь указан
Артем
просто решил батником запускать что бы пайчарм не тыркать каждый раз
Tishka17
Показывай уже как запускаешь
Артем
скрипт один
Tishka17
Оу, батник
Tishka17
Это что-то из винды?
Tishka17
Покажи код батника