PHP 8.6.0 Beta 1 is available for testing

Swoole\Event::cycle

(No version information available, might only be in Git)

Swoole\Event::cycleDefine a function to execute at the end of each event loop iteration

说明

public static function Swoole\Event::cycle(callable $callback, bool $before = false): bool

Defines a callback function to execute at the end (or beginning, if before is true) of each event loop iteration.

参数

callback
The function to execute. Set to null to clear a previously set cycle function.
before
If true, the callback executes before the event loop; if false, after.

返回值

成功时返回 true, 或者在失败时返回 false

示例

示例 #1 Basic usage

<?php
Swoole\Timer::tick(2000, function ($id) {
    var_dump($id);
});

Swoole\Event::cycle(function () {
    echo "hello [1]\n";
    Swoole\Event::cycle(function () {
        echo "hello [2]\n";
        Swoole\Event::cycle(null);
    });
});

Swoole\Event::wait();

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top