pht\Thread::addFileTask
(PECL pht >= 0.0.1)
pht\Thread::addFileTask — File threading
Описание
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
<?php
use 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)