[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Засечь время исполнения скрипта через pcntl
ELked
Запускаю скрпит вот так через консоль (php -f):

ini_set('display_errors', 1);

$pid = pcntl_fork();
if ($pid == 0) {
p(1, 5);
} elseif ($pid > 0) {
$pid2 = pcntl_fork();
if ($pid2 == 0) {
p(5, 11);
}
}

echo 'Time: '.(microtime(true) - $start)."s.\n";

Но консоль не ждет, пока скрипт завершится и пишет время сразу и выполнения закрывается. Но скрипт при этом продолжает выполнения(парсинг, это видно по тому что добавляются новые данные)
Как же засечь время выполнения тут?
killer8080
Цитата (ELked @ 4.10.2014 - 10:31)
Но консоль не ждет, пока скрипт завершится и пишет время сразу и выполнения закрывается. Но скрипт при этом продолжает выполнения

естественно, чего же ей ждать wink.gif
время выполнения нужно засекать в дочерних процессах, а не в родительском.
AllesKlar
ELked
Логировать в файл.


_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.