Страница 1 из 1

правильный алгоритм срабатывания сценариев

Добавлено: Сб апр 25, 2015 11:30 am
gagarin74
Добрый день.
У меня соответственно дурной вопрос
есть встроенный скрипт в систему который выполняется раз в минуту

если я в этом скрипте вызову другой скрипт, что происходит?
1 первый скрипт ожидает выполнение второго
2 работают параллельно

как сделать что бы в первом скрипте переменная R, формировалась во втором скрипте и передавалась в 1 скрипт
и взависимости от R первый скрипт продолжал выполнять ту или иную ветьвь

Re: правильный алгоритм срабатывания сценариев

Добавлено: Сб апр 25, 2015 12:07 pm
sergejey
Первый скрипт будет ожидать выполнение второго. Для передачи переменных есть параметры. Например:

в первом (script1) пишем:

Код: Выделить всё

$myValue=1;
runScript('script2',array('myParam'=>$myValue)); 
во втором (script2) считываем:

Код: Выделить всё

if ($params['myParam']==1) {
 //делаем одно
} else {
 //делаем другое
} 

Re: правильный алгоритм срабатывания сценариев

Добавлено: Сб апр 25, 2015 12:45 pm
AHgpeu
gagarin74 писал(а):как сделать что бы в первом скрипте переменная R, формировалась во втором скрипте и передавалась в 1 скрипт
и взависимости от R первый скрипт продолжал выполнять ту или иную ветьвь
я так понял, нужно возвращать переменную из 2го скрипта в 1й?
по логике php делатся так:
в первом (script1) пишем:

Код: Выделить всё

$peremennaya = runScript('script2'); 
во втором (script2) готовим переменную и возвращаем:

Код: Выделить всё

 // готовим переменную
return $peremennaya
на практике не проверял =-)

Re: правильный алгоритм срабатывания сценариев

Добавлено: Сб апр 25, 2015 2:05 pm
gagarin74
А как поведет себя система,если во втором скрипте будет баг, а первый скрипт будет ждать данных из второго скрипта?