Php/docs/pht-thread.addFileTask

提供:Dev Guides
< Php
移動先:案内検索

pht\Thread::addFileTask

(PECL pht >= 0.0.1)

pht\Thread::addFileTaskFile threading


説明

public pht\Thread::addFileTask ( string $fileName , mixed ...$globals ) : void

Adds a new file task to a pht\Threads internal task queue.


パラメータ

func
The name of the file to be threaded.
globals
An optional list of arguments for the file. These arguments will be placed into a $_THREAD superglobal, which will be made available inside of the threaded file. All arguments will be serialised (since they are being passed to another thread).


返り値

No return value.


例1 Adding a new file task to a thread

<?phpuse pht\Thread;$thread = new Thread();$thread->addFileTask('file.php', 1, 2, 3);$thread->start();$thread->join();

file.php:


<?php[$one, $two, $three] = $_THREAD;var_dump($one, $two, $three);

上の例の出力は以下となります。


int(1)
int(2)
int(3)