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

Description

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.

Liste de paramètres

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.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #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();

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top