简介Laravel 队列为不同的后台队列服务提供统一的 API , 例如 Beanstalk,Amazon SQS, Redis,甚至其他基于关系型数据库的队列。 队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短Web请求和相应的时间。队列配置文件存放在 config/queue.php。 每一种队列驱动的配置都可以在该文件中找到, 包括数据库...
通过使用 Queue facade 的looping 方法,你可以在 worker 尝试从队列获取任务之前执行指定的回调。例如,你可以注册一个闭包,用以回滚之前失败任务打开的任何事务:use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Queue; Queue::looping(function () { while (DB::transactionLevel() > 0) { DB:...
通过使用 Queue facade 的looping 方法,你可以在 worker 尝试从队列获取任务之前执行指定的回调。例如,你可以注册一个闭包,用以回滚之前失败任务打开的任何事务:use Illuminate\Support\Facades\DB;use Illuminate\Support\Facades\Queue;Queue::looping(function () { while (DB::transactionLevel() > 0) { DB::...
通过使用 Queue facade 的looping 方法, 你可以在 worker 尝试从队列获取任务之前执行指定的回调。例如, 你可以注册一个闭包,用以回滚之前失败任务打开的任何事务:use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Queue; Queue::looping(function () { while (DB::transactionLevel() > 0) { ...
在队列facade中使用looping方法,你可以尝试在队列获取任务之前执行指定的回调方法。举个例子,你可以用闭包来回滚之前已失败任务的事务。 Queue::looping(function(){while(DB::transactionLevel()>0){DB::rollBack();}}); 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
使用Queue 门面上的 looping 方法,你可以在进程尝试从队列中获取任务之前指定要执行的回调。例如,你可以注册一个闭包来回滚之前失败任务遗留下来的事务:Queue::looping(function () { while (DB::transactionLevel() > 0) { DB::rollBack(); } }); 赏...
使用Queue Facade上的 looping 方法,可以在进程尝试从队列中获取任务之前指定要执行的回调。例如,可以注册一个闭包来回滚之前失败任务遗留下来的事务:Queue::looping(function () { while (DB::transactionLevel() > 0) { DB::rollBack(); } });
is_null($response)) { return $response; } // If a boolean false is returned from a listener, we will stop propagating // the event to any further listeners down in the chain, else we keep on // looping through the listeners and firing every one in our sequence. if...
使用Queue facade 的looping 方法,你能夠藉由定義回呼函式,在 worker 嘗試從隊列中獲取任務執行一些工作。舉例來說,你可以註冊一個閉包以還原前一個任務執行時拜留下的資料庫交易紀錄:Queue::looping(function () { while (DB::transactionLevel() > 0) { DB::rollBack(); } });Copy ...
使用Queue facade上的looping 方法,你可以指定在worker尝试从队列获取任务之前执行的回调。例如,你可以注册一个闭包来回滚以前失败的任务留下的任何事务:Queue::looping(function () { while (DB::transactionLevel() > 0) { DB::rollBack(); } });本...