PHP Conference Japan 2024

GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::work等待並執行工作

說明

public GearmanWorker::work(): bool

等待指派工作,然後呼叫適當的回呼函式。如果回傳碼不是 GEARMAN_SUCCESSGEARMAN_IO_WAITGEARMAN_WORK_FAIL 其中之一,則會發出带有最後一個 Gearman 錯誤的 E_WARNING

參數

此函式沒有參數。

回傳值

成功時回傳 true,失敗時回傳 false

範例

範例 #1 GearmanWorker::work() 範例

<?php

// 建立 worker
$worker = new GearmanWorker();

// 加入預設的工作伺服器 (localhost)
$worker->addServer();

// 加入反轉字串函式
$worker->addFunction("reverse", "my_reverse_function");

// 啟動 worker 監聽工作提交
while ($worker->work());

function
my_reverse_function($job)
{
return
strrev($job->workload());
}

?>

另請參閱

新增註釋

使用者貢獻的註釋

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