Page Contents
Home > @loopback/pooling > PoolingService > run
PoolingService.run() method
Run the task with an acquired resource from the pool. If task is completed successfully, the resource is returned to the pool. Otherwise, the resource is destroyed.
Signature:
run(task: (resource: T) => ValueOrPromise<void>, requestCtx?: Context): Promise<void>;
Parameters
Parameter | Type | Description |
---|---|---|
task | (resource: T) => ValueOrPromise<void> | A function that accepts a resource and returns a Promise. |
requestCtx | Context | (Optional) |
Returns:
Promise<void>