209 похожих чатов

А что за многопоточный питонячий веб-фреймворк такой, что процессы уходят

висеть в памяти? @maxblock

5 ответов

4 просмотра

Не, фреймворки я обычные юзаю: flask, FastAPI. Но приложения мои — это не классические вебсайты, а это некие боты, которые очень масштабно что-то в большом кол-ве потоков делают. Еще и стейт надо держать в памяти. И вот при большой нагрузке бывает иногда что даже прям специально написанный gracefull shutdown сервера не срабатывает, и процесс почему-то не убивается.

tinsoldi3r- Автор вопроса
Max Block
Не, фреймворки я обычные юзаю: flask, FastAPI. Но ...

Даже если брать арбитраж - там потребность в потоках огого)

tinsoldi3r- Автор вопроса
Max Block
Не, фреймворки я обычные юзаю: flask, FastAPI. Но ...

Кстати apscheduler пробовал? С ним попроще должно быть нежели самому треды городить

tinsoldi3r
Кстати apscheduler пробовал? С ним попроще должно ...

Пробовал. Я на нем очень долго жил. А потом понял, что именно он мне большинство проблем при нагрузках и создавал. Я его специально у себя удалял и писал свой простой шедулер. Я уже и не помню, нашел ли я конкретно чем apsheduler подвешивал процессы, аль нет. Но точно я его выпиливал именно по причине, что с ним если запускать _очень_ много потоков, то потом приложение нормально не стопится.

tinsoldi3r- Автор вопроса
Max Block
Пробовал. Я на нем очень долго жил. А потом понял,...

Стопинг приложения - вообще веселье там, так и не понял как правильно готовить его чтоб стопинг адекватный был. До потери процессов в памяти не доходило

Похожие вопросы

Карта сайта