Copied!
CloneableFinalInstantiable
Methods
public static of( $iterable, ?callable $onFulfilled = NULL, ?callable $onRejected = NULL) : GuzzleHttp\Promise\PromiseInterface
 

Given an iterator that yields promises or values, returns a promise that is fulfilled with a null value when the iterator has been consumed or the aggregate promise has been fulfilled or rejected.

$onFulfilled is a function that accepts the fulfilled value, iterator index, and the aggregate promise. The callback can invoke any necessary side effects and choose to resolve or reject the aggregate if needed.

$onRejected is a function that accepts the rejection reason, iterator index, and the aggregate promise. The callback can invoke any necessary side effects and choose to resolve or reject the aggregate if needed.

  • param mixed $iterable Iterator or array to iterate over.
public static ofLimit( $iterable, $concurrency, ?callable $onFulfilled = NULL, ?callable $onRejected = NULL) : GuzzleHttp\Promise\PromiseInterface
 

Like of, but only allows a certain number of outstanding promises at any given time.

$concurrency may be an integer or a function that accepts the number of pending promises and returns a numeric concurrency limit value to allow for dynamic a concurrency size.

  • param mixed $iterable
  • param int|callable $concurrency
public static ofLimitAll( $iterable, $concurrency, ?callable $onFulfilled = NULL) : GuzzleHttp\Promise\PromiseInterface
 

Like limit, but ensures that no promise in the given $iterable argument is rejected. If any promise is rejected, then the aggregate promise is rejected with the encountered rejection.

  • param mixed $iterable
  • param int|callable $concurrency
Methods
public static of( $iterable, ?callable $onFulfilled = NULL, ?callable $onRejected = NULL) : GuzzleHttp\Promise\PromiseInterface
 

Given an iterator that yields promises or values, returns a promise that is fulfilled with a null value when the iterator has been consumed or the aggregate promise has been fulfilled or rejected.

$onFulfilled is a function that accepts the fulfilled value, iterator index, and the aggregate promise. The callback can invoke any necessary side effects and choose to resolve or reject the aggregate if needed.

$onRejected is a function that accepts the rejection reason, iterator index, and the aggregate promise. The callback can invoke any necessary side effects and choose to resolve or reject the aggregate if needed.

  • param mixed $iterable Iterator or array to iterate over.
public static ofLimit( $iterable, $concurrency, ?callable $onFulfilled = NULL, ?callable $onRejected = NULL) : GuzzleHttp\Promise\PromiseInterface
 

Like of, but only allows a certain number of outstanding promises at any given time.

$concurrency may be an integer or a function that accepts the number of pending promises and returns a numeric concurrency limit value to allow for dynamic a concurrency size.

  • param mixed $iterable
  • param int|callable $concurrency
public static ofLimitAll( $iterable, $concurrency, ?callable $onFulfilled = NULL) : GuzzleHttp\Promise\PromiseInterface
 

Like limit, but ensures that no promise in the given $iterable argument is rejected. If any promise is rejected, then the aggregate promise is rejected with the encountered rejection.

  • param mixed $iterable
  • param int|callable $concurrency
© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration