php artisan make:job SynUser

4.在队列类里面的handle方法中写上业务逻辑(比如发送网络请求,发送邮件等等,这里简单写个日志代替)

protected $message;

/**

* Create a new job instance.

*

* @return void

*/

public function __construct($message)

{

$this->message = $message;

}

/**

* Execute the job.

*

* @return void

*/

public function handle()

{

\Log::info($this->message);

}

5.在控制器中加入一个测试方法,直接调用队列类的 dispatch方法,类似生产了一个任务

public function test()

{

SynUser::dispatch('发送请求到b系统生成账号');

}

这时,由于队列还没开启,数据库的队列表中会有一个任务,等待队列启动后执行

6.执行命令开启队列

php artisan queue:work

这时,队列表中的任务执行后就会自动删除了,类似消费了任务

以上是抛转引玉的一个简单例子,具体细节可以查看laravel的队列文档

laravel 任务队列_Laravel 队列的简单使用例子相关推荐

  1. laravel 任务队列_laravel队列-让守护进程处理耗时任务

    待解决的问题 最近在做一个服务器集群管理的web项目,需要处理一些极其耗时的操作,比如磁盘格式化分区.对于这个需求,最开始的想法是,为了让节点上的rpc(远程过程调用) service端尽可能简单(简 ...

  2. apache2.4打开laravel项目_Laravel异步队列全攻略

    最近项目需求,研究了laravel的异步队列.官方文档虽然很是详细,但也有些晦涩难懂,在此记录下步骤,供大家参考. 1.修改/config/queue.php文件 <?phpreturn [/* ...

  3. Laravel 清空 Redis 队列

    先说问题,我的网站搜索使用的 Laravel Scout + Algolia 因为 Algolia 是收费的,免费版有容量限制.免费版应该是如下的限制: 一旦你的 计划超出配额,那么 Laravel ...

  4. 理解神经网络,从简单的例子开始(2)使用python建立多层神经网络

    这篇文章将讲解如何使用python建立多层神经网络.在阅读这篇文章之前,建议先阅读上一篇文章:理解神经网络,从简单的例子开始.讲解的是单层的神经网络.如果你已经阅读了上一篇文章,你会发现这篇文章的代码 ...

  5. 理解神经网络,从简单的例子开始(1)7行python代码构建神经网络

    理解神经网络,从简单的例子开始(1)7行python代码构建神经网络 前言 本文分为两个部分,第一个部分是一个简单的实例:9行Python代码搭建神经网络,这篇文章原文为:原文链接, 其中中文翻译版来 ...

  6. .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子

    1. 为什么需要序列化,什么是序列化 对于一个程序来说, 使用到的对象都是存在于内存中的.如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化. 序列化就是讲运行中的对 ...

  7. CSharpGL(1)从最简单的例子开始使用CSharpGL

    CSharpGL(1)从最简单的例子开始使用CSharpGL 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含20多个独立的Demo ...

  8. 一个简单的例子看java线程机制

    一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 import java.util.*; public class T ...

  9. java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园

    最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...

最新文章

  1. mac 安装swoole
  2. 在线生成 CSS3 的工具
  3. LeetCode之Ransom Note
  4. linux cpu负载巡检,linux服务器巡检报告.doc
  5. [转] 64位windows下添加postgreSQL odbc数据源
  6. java求n个分数之和_N个快速提升分数的学习方法
  7. windows加载linux分区,如何实现在linux系统启动时就加载windows分区(ntfs分区)
  8. 使用 New Relic 监控接口服务性能 (APM)
  9. Evolved Transformer
  10. js获取屏幕、浏览器、页面的高度宽度
  11. deglitch 技术_fdc2214中文资料-技术参考.pdf
  12. sql分组排序, 分页查询
  13. Guava---Splitter
  14. 苏世民,我的经验和教训(五)
  15. IDM无法找到服务器magnet IDM服务器禁止访问此文件
  16. Codeforces Round #700 (Div. 2)(B,C,D1,D2详细题解)
  17. vue-admin-实现登出功能
  18. 如何将MAC的文件存储至NAS网络存储?
  19. 运动控制中的速度控制
  20. hal库串口dma卡死_STM32 HAL库 串口DMA发送完成中断

热门文章

  1. Python3 统计 ftp 文件个数和大小
  2. jchdl - GSL Node
  3. Django的模板继承
  4. 社交软件这样赚钱:line表情包卖了2亿多美元
  5. 小菜鸟学 Spring-Dependency injection(二)
  6. 2011年3月华章新书书讯:ASP.NET本质论、Erlang编程指南、SNS网站构建
  7. linux 禁止SU 登录
  8. 【系统平台】大四区部署
  9. 细说plsql中的空值表达式
  10. 多视图关联选择的例子