简介

定时任务是后端开发过程中一项十分常见的需求,常出现在数据统计、垃圾信息清理等场景中。Laravel 提供了一整套的定时任务工具,让我们只需要专注地完成逻辑,剩下的基础工作将由它来承担。
基本用法
生成命令
php artisan make:command AreYouOK
5.2 及之前的版本,此命令为 `php artisan make:console xxx`
编辑命令
编辑 `app/Console/Commands/AreYouOK.php` 文件,修改如下几处:
... ...
protected $signature = 'areyou:ok'; // 命令名称
protected $description = '雷军,科技圈最会唱歌的男人'; // 命令描述,没什么用
public function __construct()
{
parent::__construct();
// 初始化代码写到这里,也没什么用
}
public function handle()
{
// 功能代码写到这里
}
注册命令
编辑 `app/Console/Kernel.php` 文件,将新生成的类进行注册:
protected $commands = [ \App\Console\Commands\AreYouOK::class, ];
编写调用逻辑:
protected function schedule(Schedule $schedule)
{
$schedule->command('areyou:ok')
->timezone('Asia/Shanghai')
->everyMinute();
}
上面的逻辑是每分钟调用一次。Laravel 提供了从一分钟到一年的各种长度的时间函数,直接调用即可。
把这个 Laravel 项目注册到系统的 cron 里
编辑 `/etc/crontab` 文件,加入如下代码:
复制代码 代码如下:
* * * * * root /usr/bin/php /var/www/xxxlaravel/artisan schedule:run >> /dev/null 2>&1
上面一行中的 `/var/www/xxxlaravel` 需要改为实际的路径。
fire
重启 cron 激活此功能:`systemctl restart crond.service`,搞定!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Laravel
# 定时任务
# php定时执行任务
# Laravel框架实现定时发布任务的方法
# 源码分析 Laravel 重复执行同一个队列任务的原因
# Laravel中任务调度console使用方法小结
# Laravel框架数据库CURD操作、连贯操作总结
# Laravel框架表单验证详解
# Laravel框架中扩展函数、扩展自定义类的方法
# 跟我学Laravel之快速入门
# Laravel框架路由配置总结、设置技巧大全
# Laravel中使用FormRequest进行表单验证方法及问题汇总
# Laravel框架定时任务2种实现方式示例
# 写到
# 让我们
# 也没
# 出现在
# 只需要
# 重启
# 将由
# 每分钟
# 它来
# 什么用
# 大家多多
# 几处
# 过程中
# 数据统计
# 最会
# 没什么用
# 后端
# 直接调用
# 景中
# AreYouOK
相关文章:
微信小程序 input输入框控件详解及实例(多种示例)
C++用Dijkstra(迪杰斯特拉)算法求最短路径
盐城做公司网站,江苏电子版退休证办理流程?
官网网站制作腾讯审核要多久,联想路由器newifi官网
如何基于PHP生成高效IDC网络公司建站源码?
,网页ppt怎么弄成自己的ppt?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
Python文件管理规范_工程实践说明【指导】
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站制作公司排行榜,四大门户网站排名?
如何在IIS中新建站点并配置端口与物理路径?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
Android使用GridView实现日历的简单功能
定制建站模板如何实现SEO优化与智能系统配置?18字教程
建站主机如何安装配置?新手必看操作指南
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何用免费手机建站系统零基础打造专业网站?
济南专业网站制作公司,济南信息工程学校怎么样?
孙琪峥织梦建站教程如何优化数据库安全?
如何续费美橙建站之星域名及服务?
Python如何创建带属性的XML节点
怎么将XML数据可视化 D3.js加载XML
制作旅游网站html,怎样注册旅游网站?
如何在阿里云购买域名并搭建网站?
如何配置FTP站点权限与安全设置?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
公司网站制作价格怎么算,公司办个官网需要多少钱?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
建站之星备案流程有哪些注意事项?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
建站之星后台管理:高效配置与模板优化提升用户体验
家具网站制作软件,家具厂怎么跑业务?
如何用景安虚拟主机手机版绑定域名建站?
如何在云指建站中生成FTP站点?
建站之星在线客服如何快速接入解答?
MySQL查询结果复制到新表的方法(更新、插入)
建站之星代理费用多少?最新价格详情介绍
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何在云主机上快速搭建网站?
简单实现Android验证码
如何快速完成中国万网建站详细流程?
建站之星logo尺寸如何设置最合适?
,在苏州找工作,上哪个网站比较好?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
Swift中switch语句区间和元组模式匹配
建站之星如何快速解决建站难题?
如何生成腾讯云建站专用兑换码?
*请认真填写需求信息,我们会在24小时内与您取得联系。