QueuedClosure
class QueuedClosure (View source)
Properties
| Closure | $closure | The underlying Closure. |
|
| string|null | $connection | The name of the connection the job should be sent to. |
|
| string|null | $queue | The name of the queue the job should be sent to. |
|
| DateTimeInterface|DateInterval|int|null | $delay | The number of seconds before the job should be made available. |
|
| array | $catchCallbacks | All of the "catch" callbacks for the queued closure. |
Methods
Set the desired connection for the job.
Set the desired queue for the job.
Details
void
__construct(Closure $closure)
Create a new queued closure event listener resolver.
$this
onConnection(string|null $connection)
Set the desired connection for the job.
$this
onQueue(string|null $queue)
Set the desired queue for the job.
$this
delay(DateTimeInterface|DateInterval|int|null $delay)
Set the desired delay for the job.
$this
catch(Closure $closure)
Specify a callback that should be invoked if the queued listener job fails.
Closure
resolve()
Resolve the actual event listener callback.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.