запуск скрипта в фон

alex234

Guest
запуск скрипта в фон

Надо запустить из одного скрипта другой (в фон). Как это делается? Объясните, пожалуйста.
 

alex234

Guest
Объясните пожалуйста подоступнее. Что? Куда? Откуда? плз
 

Апокалипсис

Guest
В ссылке что я дал по моему всё понятно написано
 

alex234

Guest
а если у меня пхп как модуль прикручен?
 

alex234

Guest
я искал. нет.
у меня апач + php (модуль) с php.spb.ru
 

Апокалипсис

Guest
тогда поставь себе нормальный пхп [f]newbie[/f]
 

alex234

Guest
поставил нормальный пхп :)

пишу так:
PHP:
 exec(`c:/www_server/php/php.exe file2.php`);
file2.php в фон запускается, но запускающий скрипт ждет завершения выполнения file2.php
как быть?
 

Апокалипсис

Guest
Примечание: Если ваша программа начинается с выполнения этой функции и хотите оставить её работать в фоновом режиме, вы должны убедиться, что вывод этой программы будет направлен в файл или в какой-нибудь другой поток вывода, иначе PHP зависнет, пока выполнение программы не закончится
(с)[m]exec[/m]
 

alex234

Guest
я так и делаю:
file1.php (запускающий):
PHP:
print("Запуск скрипта в фон");
exec(`c:/www_server/php/php.exe file2.php`);
file2.php (запускаемый):
PHP:
sleep(10);
$a=1;
$b=rand(10, 1000);

while ($a<$b){
 $new.=(". ");
	$a++;
}

$file= fopen("new.txt", "w");
fputs($file, $new);
fclose($file);
и все равно, file1.php ждет конца выполнения file2.php
 

alex234

Guest
http://php.spb.ru/php/run_background_process.html - про юникс.
у меня ВИНДЫ.
 
Сверху