当前位置: 首页 > news >正文

Lavarel异步队列的使用

系统为window

启动队列:

php artisan queue:listen

设置队列类
.env文件需设置:QUEUE_CONNECTION=redis

<?phpnamespace App\Jobs;use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;class SendEmail implements ShouldQueue
{use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;protected $email;/*** Create a new job instance.** @param  string  $email* @return void*/public function __construct($email){$this->email = $email;}/*** Execute the job.** @return void*/public function handle(){Log::info($this->email);}}

使用

use App\Jobs\SendEmail;
class TestController extends Controller
{public function test() {Log::info('开始');$t = now()->addSeconds(10);//设置延迟时间SendEmail::dispatch('@qq.com')->delay($t);Log::info('结束');}
}
http://www.lryc.cn/news/222222.html

相关文章:

  • JVM知识分享(PPT在资源里)
  • 整合Salesforce Org需要避免的3大风险
  • viple进阶3:打印不同形状的三角形
  • pytest+yaml实现接口自动化框架
  • 编译器使用优化后出现的busfault
  • rebase current onto selected作用
  • 深度学习入门
  • 嵌入式图像处理机器视觉库YMCV使用
  • vscode设置pycharm中的项目路径和debug方法
  • 10-27 maven概念
  • SQL审计是什么意思?目的是什么?有什么好处?
  • CSS 网页布局
  • 智慧燃气管网监测系统功能简要介绍
  • 深度解析:如何开发一对一交友App的关键要素和流程
  • ClickHouse 学习之从高级到监控以及备份(二)
  • 「随笔」IT行业哪个方向比较好就业
  • Halcon WPF 开发学习笔记(0):开篇介绍
  • SLAM中求导相关的公式总结
  • 在微信小程序中怎么做投票活动
  • 如何使用 NFTScan NFT API 在 Arbitrum 网络上开发 Web3 应用
  • 线上问题排查方法
  • 智能柜+MRO:制造业中的自动售货机
  • flutter笔记:骨架化加载器
  • 关于视频封装格式和视频编码格式的简介
  • npm发布自己的包
  • 【漏洞复现】weblogic-10.3.6-‘wls-wsat‘-XMLDecoder反序列化(CVE-2017-10271)
  • CRM中的销售机会管理是什么?三个步骤帮你创建销售渠道
  • X(原Twitter)怎么发推文最有效?技巧分享
  • Ionic 模块组件的理解
  • sql:1对多获取最新一条数据