查詢

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函式
分享連結