1. 程式人生 > >swoole中task任務

swoole中task任務

三部曲

一,設定task_worker_number

二,onTask

三,onFinish

public function onTask($ws, $task_id, $from_id, $data){
    echo "Tasker程序接收到資料";
    echo "#{$ws->worker_id}\nonTask: [PID={$ws->worker_pid}]: task_id=$task_id, data_len=".json_encode($data).".".PHP_EOL;
    sleep(10);
    return 'on task finish';

}

public function onFinish($ws, $task_id, $data){
    echo "Task#$task_id finished, data_len=".strlen($data).PHP_EOL;
    echo "{$data}";
}