laravel 任务队列_Laravel 队列的简单使用例子
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 队列的简单使用例子相关推荐
- laravel 任务队列_laravel队列-让守护进程处理耗时任务
待解决的问题 最近在做一个服务器集群管理的web项目,需要处理一些极其耗时的操作,比如磁盘格式化分区.对于这个需求,最开始的想法是,为了让节点上的rpc(远程过程调用) service端尽可能简单(简 ...
- apache2.4打开laravel项目_Laravel异步队列全攻略
最近项目需求,研究了laravel的异步队列.官方文档虽然很是详细,但也有些晦涩难懂,在此记录下步骤,供大家参考. 1.修改/config/queue.php文件 <?phpreturn [/* ...
- Laravel 清空 Redis 队列
先说问题,我的网站搜索使用的 Laravel Scout + Algolia 因为 Algolia 是收费的,免费版有容量限制.免费版应该是如下的限制: 一旦你的 计划超出配额,那么 Laravel ...
- 理解神经网络,从简单的例子开始(2)使用python建立多层神经网络
这篇文章将讲解如何使用python建立多层神经网络.在阅读这篇文章之前,建议先阅读上一篇文章:理解神经网络,从简单的例子开始.讲解的是单层的神经网络.如果你已经阅读了上一篇文章,你会发现这篇文章的代码 ...
- 理解神经网络,从简单的例子开始(1)7行python代码构建神经网络
理解神经网络,从简单的例子开始(1)7行python代码构建神经网络 前言 本文分为两个部分,第一个部分是一个简单的实例:9行Python代码搭建神经网络,这篇文章原文为:原文链接, 其中中文翻译版来 ...
- .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
1. 为什么需要序列化,什么是序列化 对于一个程序来说, 使用到的对象都是存在于内存中的.如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化. 序列化就是讲运行中的对 ...
- CSharpGL(1)从最简单的例子开始使用CSharpGL
CSharpGL(1)从最简单的例子开始使用CSharpGL 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含20多个独立的Demo ...
- 一个简单的例子看java线程机制
一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 import java.util.*; public class T ...
- java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园
最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...
最新文章
- mac 安装swoole
- 在线生成 CSS3 的工具
- LeetCode之Ransom Note
- linux cpu负载巡检,linux服务器巡检报告.doc
- [转] 64位windows下添加postgreSQL odbc数据源
- java求n个分数之和_N个快速提升分数的学习方法
- windows加载linux分区,如何实现在linux系统启动时就加载windows分区(ntfs分区)
- 使用 New Relic 监控接口服务性能 (APM)
- Evolved Transformer
- js获取屏幕、浏览器、页面的高度宽度
- deglitch 技术_fdc2214中文资料-技术参考.pdf
- sql分组排序, 分页查询
- Guava---Splitter
- 苏世民,我的经验和教训(五)
- IDM无法找到服务器magnet IDM服务器禁止访问此文件
- Codeforces Round #700 (Div. 2)(B,C,D1,D2详细题解)
- vue-admin-实现登出功能
- 如何将MAC的文件存储至NAS网络存储?
- 运动控制中的速度控制
- hal库串口dma卡死_STM32 HAL库 串口DMA发送完成中断