1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/talent518-threadtask

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
cmd.php 632 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
阿宝 Отправлено 3 лет назад bc63432
#!/usr/bin/env php
<?php
$running = true;
function signal($sig) {
global $running;
echo THREAD_TASK_NAME . ' ';
echo 'cmd sig = ', $sig, PHP_EOL;
$running = false;
}
pcntl_async_signals(true);
pcntl_signal(SIGTERM, 'signal', false);
pcntl_signal(SIGINT, 'signal', false);
var_dump($_SERVER['argv']);
$t = microtime(true);
$running and usleep(mt_rand(10000, 1000000));
echo THREAD_TASK_NAME . ' ';
echo 'runtime ', (int)((microtime(true)-$t)*1000000) / 1000, 'ms', PHP_EOL;
if(isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] === 'return') {
share_var_set($_SERVER['argv'][2], (int)((microtime(true)-$t)*1000000)/1000);
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/talent518-threadtask.git
git@gitlife.ru:oschina-mirror/talent518-threadtask.git
oschina-mirror
talent518-threadtask
talent518-threadtask
main