Добрый день.
Подскажите, пожалуйста, как изменить статус выполненной задачи: задать другой параметр, отличный от success для выполнения задачи с условием IF.
Есть такая задачка:
У меня несколько связанных задач.
Три задачи отсылают к задаче N, после ее выполнения, возвращаются к себе и выполняют уже другие задачи в своем скрипте.
В задаче N нужно сделать так, чтобы она прекратила дальнейшее свое выполнение при определенном условии (которое прописано в ней) и также выполнение всех остальных задач, которые идут после нее. В ином случае, цикл выполнения трех задач продолжится.
Пока вижу решение этой ситуации таким образом:
1. Дублировать весь скрипт задачи N в каждую из трех задач - но не вижу это оптимальным выходом, скрипт большой и будет расти, количество задач будет расширяться, про правку багов вообще молчу...
Представляю, что можно решить так:
В одной из трех задач прописано выполнение задачи N, по ее завершению она отдает определенный параметр в IF (сейчас есть только параметр success) и в зависимости от условий следующие задачи в одной из этих трех задач выполняются\не выполняются.
Подскажите. пожалуйста, как это можно реализовать?
Как изменить статус выполненной задачи?
-
- Ас
- Сообщения: 291
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Как изменить статус выполненной задачи?
Через глобальную переменную. И в начале каждой задачи проверять её на значение.