lumphp/laravel-queue

Illuminate 队列包。

v8.36.2 2021-09-20 22:46 UTC

This package is auto-updated.

Last update: 2024-09-21 06:07:52 UTC


README

Laravel 队列组件提供了一个统一 API,支持多种不同的队列服务。队列允许您将耗时任务(如发送电子邮件)的处理推迟到稍后时间,从而大幅加快应用程序的 Web 请求速度。

使用说明

首先,创建一个新的 Capsule 管理器实例。类似于为 Eloquent ORM 提供的 "Capsule",队列 Capsule 的目的是让在 Laravel 框架外使用库的配置尽可能简单。

use Illuminate\Queue\Capsule\Manager as Queue;

$queue = new Queue;

$queue->addConnection([
    'driver' => 'beanstalkd',
    'host' => 'localhost',
    'queue' => 'default',
]);

// Make this Capsule instance available globally via static methods... (optional)
$queue->setAsGlobal();

一旦注册了 Capsule 实例,您可以这样使用它

// As an instance...
$queue->push('SendEmail', ['message' => $message]);

// If setAsGlobal has been called...
Queue::push('SendEmail', ['message' => $message]);

有关使用队列的更多文档,请参阅 Laravel 框架文档