PHP 클래스 Cml\Vendor\PhpThread

파일 보기 프로젝트 열기: linhecheng/cmlphp

공개 프로퍼티들

프로퍼티 타입 설명
$success array 已完成的任务队列(查看处理结果)

보호된 프로퍼티들

프로퍼티 타입 설명
$queue array 线程队列
$tasks array 当前任务队列

공개 메소드들

메소드 설명
__construct ( integer $max = 10, boolean $saveSuccess = false, integer $readDataLen = 1024, integer $timeout = 3 ) 构造函数
add ( string $host, string $path = '/' ) 往线程队列添加任务
getSuccessInfo ( ) : array 已完成的任务队列(查看处理结果)
run ( ) : array 执行线程队列里的所有任务

비공개 메소드들

메소드 설명
makeTask ( ) : integer 创建任务
processTask ( array &$task ) 处理任务

메소드 상세

__construct() 공개 메소드

构造函数
public __construct ( integer $max = 10, boolean $saveSuccess = false, integer $readDataLen = 1024, integer $timeout = 3 )
$max integer 最大线程数
$saveSuccess boolean 是否保存成功的信息
$readDataLen integer 读取的字节数
$timeout integer 等待超时时间

add() 공개 메소드

往线程队列添加任务
public add ( string $host, string $path = '/' )
$host string 服务器
$path string 任务程序路径

getSuccessInfo() 공개 메소드

已完成的任务队列(查看处理结果)
public getSuccessInfo ( ) : array
리턴 array

run() 공개 메소드

执行线程队列里的所有任务
public run ( ) : array
리턴 array

프로퍼티 상세

$queue 보호되어 있는 프로퍼티

线程队列
protected array $queue
리턴 array

$success 공개적으로 프로퍼티

已完成的任务队列(查看处理结果)
public array $success
리턴 array

$tasks 보호되어 있는 프로퍼티

当前任务队列
protected array $tasks
리턴 array