国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

del

boolean \Workerman\Timer::del(int $timer_id)

刪除某個(gè)定時(shí)器

參數(shù)

timer_id

定時(shí)器的id,即add接口返回的整型

返回值

boolean

示例

use Workerman\Worker;
use Workerman\Timer;
require_once __DIR__ . '/vendor/autoload.php';

$task = new Worker();
// 開(kāi)啟多少個(gè)進(jìn)程運(yùn)行定時(shí)任務(wù),注意多進(jìn)程并發(fā)問(wèn)題
$task->count = 1;
$task->onWorkerStart = function(Worker $task)
{
    // 每2秒運(yùn)行一次
    $timer_id = Timer::add(2, function()
    {
        echo "task run\n";
    });
    // 20秒后運(yùn)行一個(gè)一次性任務(wù),刪除2秒一次的定時(shí)任務(wù)
    Timer::add(20, function($timer_id)
    {
        Timer::del($timer_id);
    }, array($timer_id), false);
};

// 運(yùn)行worker
Worker::runAll();

實(shí)例(定時(shí)器回調(diào)中刪除當(dāng)前定時(shí)器)

use Workerman\Worker;
use Workerman\Timer;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$task = new Worker();
$task->onWorkerStart = function(Worker $task)
{
    // 注意,回調(diào)里面使用當(dāng)前定時(shí)器id必須使用引用(&)的方式引入
    $timer_id = Timer::add(1, function()use(&$timer_id)
    {
        static $i = 0;
        echo $i++."\n";
        // 運(yùn)行10次后刪除定時(shí)器
        if($i === 10)
        {
            Timer::del($timer_id);
        }
    });
};

// 運(yùn)行worker
Worker::runAll();
編輯于2024-03-13 17:37:19 完善本頁(yè) +發(fā)起討論
贊助商