PHP 8.1.0 Alpha 1 available for testing

pht\Thread::addFileTask

(PECL pht >= 0.0.1)

pht\Thread::addFileTaskFile threading

Descrição

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

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

Parâmetros

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).

Valor Retornado

No return value.

Exemplos

Exemplo #1 Adding a new file task to a thread

<?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);

O exemplo acima irá imprimir:

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