读取大文件时不会触发SIGALRM

时间:2017-06-12 21:08:40

标签: php signals

当本机php函数需要永远完成时,如何抛出异常? 这段代码不会在一秒钟之后抛出它,因为我最初希望这样做。

<?php

    declare(ticks = 1);

    $signal_handler = function () {
        throw new RuntimeException();
    };

    pcntl_signal(SIGALRM, $signal_handler, true);
    pcntl_alarm(1);

//while(1) {  }
file_get_contents("/dev/zero");

0 个答案:

没有答案