
27.04.2007, 22:05
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
С нами:
10537698
Репутация:
116
|
|
А вот так я запускаю скрипты в фоновом режиме:
PHP код:
if (file_exists('is_running.txt')) {
writeFile(time() . '>BStart' . EOL, 'is_running.txt', 'a');
... Тут идем сам скрипт
unlink('is_running.txt');
exit;
}
if (isset($_GET['start'])) {
writeFile(time() . '>SStart' . EOL, 'is_running.txt', 'w');
$fp = popen('php -f ' . __FILE__ . ' &', 'r');
pclose($fp);
echo 'Script started!';
}
Для тех, кому интерестно, что же все-таки за функция writeFile:
PHP код:
function writeFile($data, $file, $type = 'a')
{
$fp = fopen($file, $type);
flock($fp, 2);
fwrite($fp, $data);
flock($fp, 3);
fclose($fp);
}
|
|
|