PHP register_tick_function function 处理函数



  • 定义和用法

    register_tick_function - 注册一个函数以在每个 tick 上执行
    提示: Tick(时钟周期)是一个在 declare 代码段中解释器每执行 N 条可计时的低级语句就会发生的事件。N 的值是在 declare 中的 directive 部分用 ticks=N 来指定的。不是所有语句都可计时。 通常条件表达式和参数表达式都不可计时。
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    register_tick_function( callable $callback [, mixed $parameter [, mixed $... ]] )
    
    register_tick_function() 注册调用 tick 时要执行的给定函数。
  • 参数

    参数 必需的 描述
    callback 待注册的中止回调,中止回调是作为请求的一部分被执行的,因此可以在它们中进行输出或者读取输出缓冲区。
    parameter 是(取决于callback) 可以通过传入额外的参数来将参数传给中止函数
    ... 是(取决于callback) 可以通过传入额外的参数来将参数传给中止函数
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
    register_tick_function() 不应与PHP 5.2或更低版本的线程化Web服务器模块一起使用。
  • 示例

    declare(ticks=1);
    
    // using a function as the callback
    register_tick_function('my_function', true);
    echo '1<br/>';
    echo '1<br/>';
    echo '1<br/>';
    echo '1<br/>';
    echo '1<br/>';
    function my_function(){
            echo 'hello world<br/>';
    }
    
  • 相关页面

    unregister_tick_function() - 取消注册要在每个 tick 上执行的函数