Пишу телебота, который обрабатывает ссылки. Когда пользователь скидывает ссылку, бот начинает обработку, это занимает определённое время. Если в это время скинуть ещё одну ссылку, бот начнёт обрабатывать новую, не закончив со старой, что приведёт к ошибке. Мне нужно запретить принимать новые ссылки, пока идёт обработка текущей. Как лучше сделать?
Пока что я придумал такой способ, создать
ACTIVE_STATUS = False
и а входе функции поставить проверку
if ACTIVE_STATUS = False
. Когда начнётся обработка сделать
ACTIVE_STATUS = True
, а на выходе обратно менять
ACTIVE_STATUS = False
Но студия выделяет этот участок ошибкой:
if ACTIVE_STATUS == False:
ACTIVE_STATUS = True
Возможно есть идеи как это решить? Или может есть какой-то способ, который лучше, чем тот что я придумал?