Toggle Navigation
首页
Golang
PHP
Laravel
Magento
Linux
数据库
MySQL
Redis
Mongodb
热门知识
程序与生活
架构师之路
静态站点
GitHub
主页
Laravel自定义使用队列
Laravel自定义使用队列
01-18
Mark
809
Laravel中的队列是通过job实现的,所以使用队列先建立自己的job。 下面结合手机短信发送功能用队列实现来简单聊下使用队列的步骤: 1、执行命令php artisan make:job SendSMS 这样子就在app/jobs目录下生成一个SendSMS.php文件,内容如下: ``` <?php namespace App\Jobs; use App\Jobs\Job; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; class SendSMS extends Job implements ShouldQueue { use InteractsWithQueue, SerializesModels; private $phones; private $datas; /** * Create a new job instance. * * @return void */ public function __construct($phones, $datas) { $this->phones = $phones; $this->datas = $datas; } /** * Execute the job. * * @return void */ public function handle() { /* 执行队列的方法 */ } } ``` 2、在需要用到的地方调用执行插入队列代码,这样子需要执行的任务就插入到队列当中了 ``` dispatch(new SendSMS($phones, $datas); ``` 3、最后在服务器上定时执行下队列就行了
最新文章
Golang内存问题处理
WebSocket详解
Gopher面试中的Coding(三)
Golang用os/signal包实现平滑重载配置文件
Nginx实现负载均衡的几种方式
Golang中子goroutine与主协程同步的四种实现
Dockerfile文件详解
Golang开发微信公众号
最热文章
Magento实现下载csv数据表格
1815
Laravel带有条件搜索的分页
1716
Magento上传文件、缩略图和导出CSV
1705
Magento添加Advanced Dataflow
1655
Golang开发微信公众号
1590
Magento后台添加rule规则
1560
Magento优化 – MySQL读写分离
1525
Magento常用模块分享
1419
热门标签
下载
laravel分页
上传
导出
Dataflow
微信公众号
rule
规则
读写分离
模块
shell
正则
Collection
binlog
命名空间
内存泄漏
处理
Git
string
解锁
锁表
composer
事务处理
函数
redis sentinel
time
架构
系统
package
读写
事务处理
缓存
日志分析
进阶
golang
表分割
schedule
fmt
事务
分布式锁
交叉编译
HTTPS
日志分割
Gopher面试
Dockerfile
channel
mongodb
git服务器
gogs
多数据库
重载配置
负载均衡
日志过滤
php
protobuf
发展方向
版本号
模型关系
goroutine
concat
json
mongodb
get
post
defer
panic
golang算法
docker
elasticsearch
算法
代码部署
rpc
redis
写文件
protobuf
主从配置
websocket
laravel
package
并发
量级
curl
生成插件
直接下载
数据类型
Shell
错误传递
grpc
成长
Go指针
参数
protobuf
队列
方法
Redis持久化
路上
风景
yum