У меня есть модифицированный API, который проверяет статус заказа.
Например, store_status - это проверяемая переменная.
Значение по умолчанию для store_status равно 0.
То, что я хочу сделать, это:
Я хочу проверять значение этой переменной снова и снова, например, каждые 2 секунды, пока она не вернет значение как 1. (Состояние обновляется из другого приложения)
Кроме того, я хочу таймер, как если бы после проверки состояния в течение 3 минут снова и снова, если он не выводит значение как 1, обработчик должен остановиться, и я хочу обновить значение store_status как 2 вбаза данных через 3 минуты.
Я прочитал пост, рассказывающий, как работать с обработчиком и как запускать повторяющиеся задачи, но я не смог найти, чтобы остановить его автоматически через 3 минуты и что-то сделать после этого.
Может ли кто-нибудь помочь с этой задачей в обоих аспектах?