питоний скрипт и несложная фронт-морда, запускаю всё это богатство демоном через nohup.
Работает всё отлично, но есть один ньюанс: каждый раз, когда юзер делает свои темные делишки, в процессах сервера появляется новый тред, отжирает 700Мб памяти и висит так - в конце концов после нескольких итераций работы забивается вся память.
Может ли причиной быть Фласк? Или же надо копать в сторону питоньей части, которая открывает/закрывает файлы и ФТП-соединения?
uWSGI / Gunicorn / ngxUnit Какой нохап?!
не надо нохапа? :) неправильным путём пошел?
Я так понимаю ты запускал nohup python main.py?
Нужно смотреть логику самого кода, скорее всего там что-то оставляешь в памяти после реквеста юзера
Для этого есть вебсервера-комбайны, которые за просы это вот все берут на себя
ага, как раз так
хорошо, погляжу дополнительно. На какие места нужно обратить особое внимание? ФТП-сессии, запись/чтение файлов или часть с Флаской?
запросы-то да, возможно я неправильно решил демонизировать процесс. Почитаю про WGI-альтернативы стандартному
Gunicorn можешь взять спокойно
Обсуждают сегодня