Process\Pool::__construct

创建进程池。函数原型:

function Process\Pool::__construct(int $worker_num, int $ipc_type = 0, int $msgqueue_key = 0);

参数

消息队列

在使用SWOOLE_IPC_MSGQUEUE时可使用sysvmsg扩展提供的消息队列API向工作进程投递人任务。

$q = msg_get_queue($key);
foreach (range(1, 100) as $i) {
	$data = json_encode(['data' => base64_encode(random_bytes(1024)), 'id' => uniqid(), 'index' => $i,]);
	msg_send($q, $i, $data, false);
}