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
$_THREADsuperglobal, 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)