PHP 8.0.12 Released!

pht\Thread::addFileTask

(PECL pht >= 0.0.1)

pht\Thread::addFileTaskПотоковая передача файлов

Описание

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

Добавляет новую файловую задачу во внутреннюю очередь задач pht\Thread.

Список параметров

func

Имя файла, который нужно добавить в поток.

globals

Необязательный список аргументов для файла. Аргументы будут помещены в суперглобальный объект $_THREAD, который будет доступен внутри многопоточного файла. Все аргументы будут сериализованы (поскольку они передаются другому потоку).

Возвращаемые значения

Ничего не возвращает.

Примеры

Пример #1 Добавление новой файловой задачи в поток

<?php

use pht\Thread;

$thread = new Thread();

$thread->addFileTask('file.php'123);

$thread->start();
$thread->join();

file.php:

<?php

[$one$two$three] = $_THREAD;

var_dump($one$two$three);

Результат выполнения данного примера:

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top