Copied!
Cloneable Final Instantiable
Methods
public static all ( $promises , $recursive = false )
 

Given an array of promises, return a promise that is fulfilled when all
the items in the array are fulfilled.

The promise's fulfillment value is an array with fulfillment values at
respective positions to the original array. If any promise in the array
rejects, the returned promise is rejected with the rejection reason.

public static any ( $promises )
 

Like some(), with 1 as count. However, if the promise fulfills, the
fulfillment value is not an array of 1 but the value directly.

public static inspect ( GuzzleHttp\Promise\PromiseInterface $promise )
 

Synchronously waits on a promise to resolve and returns an inspection
state array.

Returns a state associative array containing a "state" key mapping to a
valid promise state. If the state of the promise is "fulfilled", the
array will contain a "value" key mapping to the fulfilled value of the
promise. If the promise is rejected, the array will contain a "reason"
key mapping to the rejection reason of the promise.

  • return array
public static inspectAll ( $promises )
 

Waits on all of the provided promises, but does not unwrap rejected
promises as thrown exception.

Returns an array of inspection state arrays.

  • see \inspectfor the inspection state array format.
  • return array
public static queue ( ? GuzzleHttp\Promise\TaskQueueInterface $assign = NULL )
 

Get the global task queue used for promise resolution.

This task queue MUST be run in an event loop in order for promises to be
settled asynchronously. It will be automatically run when synchronously
waiting on a promise.


while ($eventLoop->isRunning()) {

GuzzleHttp\Promise\Utils::queue()->run();

}

public static settle ( $promises )
 

Returns a promise that is fulfilled when all of the provided promises have
been fulfilled or rejected.

The returned promise is fulfilled with an array of inspection state arrays.

public static some ( $count , $promises )
 

Initiate a competitive race between multiple promises or values (values
will become immediately fulfilled promises).

When count amount of promises have been fulfilled, the returned promise
is fulfilled with an array that contains the fulfillment values of the
winners in order of resolution.

This promise is rejected with a {@see \AggregateException} if the number
of fulfilled promises is less than the desired $count.

public static task ( callable $task )
 

Adds a function to run in the task queue when it is next run() and
returns a promise that is fulfilled or rejected with the result.

public static unwrap ( $promises )
 

Waits on all of the provided promises and returns the fulfilled values.

Returns an array that contains the value of each promise (in the same
order the promises were provided). An exception is thrown if any of the
promises are rejected.

  • return array
  • throws Exception on error
  • throws Throwable on error in PHP >=7
Methods
public static all ( $promises , $recursive = false )
 

Given an array of promises, return a promise that is fulfilled when all
the items in the array are fulfilled.

The promise's fulfillment value is an array with fulfillment values at
respective positions to the original array. If any promise in the array
rejects, the returned promise is rejected with the rejection reason.

public static any ( $promises )
 

Like some(), with 1 as count. However, if the promise fulfills, the
fulfillment value is not an array of 1 but the value directly.

public static inspect ( GuzzleHttp\Promise\PromiseInterface $promise )
 

Synchronously waits on a promise to resolve and returns an inspection
state array.

Returns a state associative array containing a "state" key mapping to a
valid promise state. If the state of the promise is "fulfilled", the
array will contain a "value" key mapping to the fulfilled value of the
promise. If the promise is rejected, the array will contain a "reason"
key mapping to the rejection reason of the promise.

  • return array
public static inspectAll ( $promises )
 

Waits on all of the provided promises, but does not unwrap rejected
promises as thrown exception.

Returns an array of inspection state arrays.

  • see \inspectfor the inspection state array format.
  • return array
public static queue ( ? GuzzleHttp\Promise\TaskQueueInterface $assign = NULL )
 

Get the global task queue used for promise resolution.

This task queue MUST be run in an event loop in order for promises to be
settled asynchronously. It will be automatically run when synchronously
waiting on a promise.


while ($eventLoop->isRunning()) {

GuzzleHttp\Promise\Utils::queue()->run();

}

public static settle ( $promises )
 

Returns a promise that is fulfilled when all of the provided promises have
been fulfilled or rejected.

The returned promise is fulfilled with an array of inspection state arrays.

public static some ( $count , $promises )
 

Initiate a competitive race between multiple promises or values (values
will become immediately fulfilled promises).

When count amount of promises have been fulfilled, the returned promise
is fulfilled with an array that contains the fulfillment values of the
winners in order of resolution.

This promise is rejected with a {@see \AggregateException} if the number
of fulfilled promises is less than the desired $count.

public static task ( callable $task )
 

Adds a function to run in the task queue when it is next run() and
returns a promise that is fulfilled or rejected with the result.

public static unwrap ( $promises )
 

Waits on all of the provided promises and returns the fulfilled values.

Returns an array that contains the value of each promise (in the same
order the promises were provided). An exception is thrown if any of the
promises are rejected.

  • return array
  • throws Exception on error
  • throws Throwable on error in PHP >=7
© 2020 Bruce Wells
Search Namespaces \ Classes
Configuration Numbers (0-9.) only