поток в единственном экземпляре. Как организовать проверку запущен ли сейчас какой-либо поток, не прибегая к хранению состояния на диске?
звучит как будто нужно что-то отдельное от фласка
отдельное - хочет ресурсы кушать, а их ограниченно
в общем случае фласк запущен в более чем одном экземпляре, соответственно если хочется "монопольный доступ" к ресурсу, нужно что-то отдельно стоящее что будет этот доступ монополизировать
зачем? выглядит как ошибка
зачем что? Запускается поток?
пытался тут немногорасписать на эту тему https://t.me/advice17/42
Посмтрю, спасибо
Не уверен насчет фласка, но есть threading.enumerate
Во фласке каждый новый запрос - это отдельный подпроцесс по-идее, поэтому через threading.enumerate() не проканает. Хотя, можно и попробовать
А как связаны под-процессы и треды...?
flask - подпроцесс - поток
Возвращаюсь к вопросу - как связаны subprocess и threads( threading.enumerate()) ?)))
как связаны сейчас или, как должны быть связаны по логике?
Ты(вы?) говоришь что из-за под-процессов threading.enumerate() не катит Мой вопрос - почему ты так решил и какая связь между subprocess и threading?
а что делает threading.enumerate?
Возвращает список всех живых тредов
список живых где?
Предполагаю, что в текущем процессе
я предположил, что если подпроцессы разные, то и threading.enumerate() не покажет всех, тк они в разных процессах по-сути
Понятно, я неправильно понял изначальный вопрос :))))
Обсуждают сегодня