当前位置: 代码迷 >> 综合 >> swoole 基础知识
  详细解决方案

swoole 基础知识

热度:62   发布时间:2023-10-16 21:12:52.0

创建 test.php

<?php
$worker_num = 2;
for($i=0; $i<$worker_num; $i++){sleep(1);$process = new swoole_process(function(swoole_process $worker){var_dump($worker);//查看进程的情况});$pid = $process->start();echo "pid = {$pid}".PHP_EOL;
}

 

执行脚本

php test.php

$ php test.php
object(Swoole\Process)#1 (6) {["pipe"]=>int(4)["callback"]=>NULL["msgQueueId"]=>NULL["msgQueueKey"]=>NULL["pid"]=>int(287)["id"]=>NULL
}
object(Swoole\Process)#3 (6) {["pipe"]=>int(6)["callback"]=>NULL["msgQueueId"]=>NULL["msgQueueKey"]=>NULL["pid"]=>int(288)["id"]=>NULL
}

属性

  • pipe 进程的管道ID
  • pid 当前子进程的PID
  • callback 回调函数名称

 

  相关解决方案