English | 简体中文 | 繁體中文
查询

EvChild::setEvChild::set()函数—用法及示例

「 设置EvChild对象的属性 」


函数名:EvChild::set()

适用版本:PHP 5 >= 5.4.0

用法:EvChild::set()函数用于设置EvChild对象的属性。

参数: 无参数

返回值: 返回一个布尔值,表示属性设置是否成功。

示例:

// 创建一个主循环对象
$loop = new EvLoop();

// 创建一个子进程对象
$child = new EvChild(0, false, function ($watcher) use ($loop) {
    // 子进程事件回调函数,这里只是打印一条信息
    echo "子进程事件触发" . PHP_EOL;
});

// 设置子进程pid
$child->set(1234);

// 将子进程对象挂载到主循环上
$child->start();

// 执行事件循环
$loop->run();

在上面的示例中,我们首先创建一个主循环对象 $loop。然后,通过 EvChild 类创建一个子进程对象 $child。接下来,使用 set() 方法将子进程的pid设置为 1234。最后,通过 start() 方法将子进程对象挂载到主循环上。当子进程事件触发时,会调用回调函数并打印一条信息。

请注意,该函数仅在使用了 evLoopFork() 启用 fork() 功能时才可用。

补充纠错
上一个函数: EvCheck::__construct()函数
下一个函数: EvChild::__construct()函数
热门PHP函数
分享链接