exec проблем
6 отговора
0 прегледа
exec проблем
Здравейте.
Проблема ми е следния:
Имам 2 скрипта. нека ги наречем условно caller.php и executor.php. caller.php трябва да викне през exec executor.php, но без да чака края на изпълнението му. Ползвам следното:
exec("/usr/bin/php path_to_executr/executor.php > /dev/null 2>&1 &");
Но executor.php не пуска caller.php, докато не завърши изпълнението си.
Не съм сигурен дали save mode има влияние върху exec.
Ако някой има опит с това, ще съм благодарен да сподели.
И най-ярките личности си плащат тока.
Проблема ми е следния:
Имам 2 скрипта. нека ги наречем условно caller.php и executor.php. caller.php трябва да викне през exec executor.php, но без да чака края на изпълнението му. Ползвам следното:
exec("/usr/bin/php path_to_executr/executor.php > /dev/null 2>&1 &");
Но executor.php не пуска caller.php, докато не завърши изпълнението си.
Не съм сигурен дали save mode има влияние върху exec.
Ако някой има опит с това, ще съм благодарен да сподели.
И най-ярките личности си плащат тока.
Re: exec проблем
в ехес напиши скрипт който ти стартира друг процес и приключва себе си, иначе РНР си чака края на изпълнение
Re: exec проблем
caller.php трябва да бъде точно такъв скрипт. Но нещо не съумявам да го направя.
Благодаря.
И най-ярките личности си плащат тока.
Благодаря.
И най-ярките личности си плащат тока.
Re: exec проблем
ама точно това ти казвам, че колер да извика един скрипт екзекутор който да екзекутне друго нещо в шела и прекрати връщайки управление на колер а което е екзекутнато от онова екзекутване в шела да си продължи
caller -> executor -> shell script -> execution
------------------------- <--- return - continued ->
caller -> executor -> shell script -> execution
------------------------- <--- return - continued ->
Re: exec проблем
не съм пробвал но би трябвало така да стане
exec("/usr/bin/php path_to_executr/executor.php &");
exec("/usr/bin/php path_to_executr/executor.php &");
Re: exec проблем
е нали едема точно това и прави, ама не става.
абе я аз да взема да го направя в понеделник по друг начен, че аман
абе я аз да взема да го направя в понеделник по друг начен, че аман
Re: exec проблем
В тефтерите четох, че за да не се чака изпълнението на exec изхода на викания процес трябва да се пренасочи извън default конзолата (т.е. > /dev/null). Където пробвам, обаче, PHP е в save mode и не съм сигурен дали това не пречи.
И най-ярките личности си плащат тока.
И най-ярките личности си плащат тока.