PHP Conference Japan 2024

eio_poll

(PECL eio >= 0.0.1dev)

eio_poll當有待處理的請求需要完成時可以調用

描述

eio_poll(): int

eio_poll() 可用於實作特殊的事件迴圈。 為此,可以使用 eio_nreqs() 來測試是否有未處理的請求。

注意:

僅適用於實作使用者空間事件迴圈時。

參數

此函式沒有任何參數。

回傳值

如果任何請求調用返回非零值,則返回該值。 否則,它會返回 0

範例

範例 #1 eio_poll() 範例

<?php
function res_cb($data, $result) {
var_dump($data);
var_dump($result);
}

eio_nop(EIO_PRI_DEFAULT, "res_cb", "1");
eio_nop(EIO_PRI_DEFAULT, "res_cb", "2");
eio_nop(EIO_PRI_DEFAULT, "res_cb", "3");

while (
eio_nreqs()) {
// 一些特定的 IPC 之類的
eio_poll();
}
?>

上面的範例會輸出類似以下的內容

string(1) "1"
int(0)
string(1) "3"
int(0)
string(1) "2"
int(0)

參見

新增註解

使用者貢獻註解

此頁面沒有使用者貢獻的註解。
To Top