Показать сообщение отдельно

  #8  
Старый 27.04.2007, 22:05
Developer
Участник форума
Регистрация: 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);
} 
 
Ответить с цитированием