Laravel框架设置定时任务windows

本文介绍了如何在Laravel框架中配置和使用定时任务。首先,在app/Console/Commands创建自定义命令文件,然后在Kernel.php中注册命令并设置调度时间,如每分钟、每小时或每日执行。提供的调度方法包括cron、everyMinute等。在Linux环境中,通过crontab设置定时任务;而在Windows中,可以创建批处理文件并通过任务计划程序运行。
摘要由CSDN通过智能技术生成

Laravel框架设置定时任务

laravel中

首先在app/Console/Commands文件夹中创建文件如下DelLog.php文件
执行内容在handle里
任务内容
Kernel.php文件
commands里加入上一个文件的路径
schedule里设定定时时间

以下是对应函数

名(实例)说明
cron(‘* * * * *’)在自定义Cron调度上运行任务
everyMinute()每分钟运行一次任务
everyFiveMinutes()每五分钟运行一次任务
everyFiveMinutes()每五分钟运行一次任务
everyTenMinutes()每十分钟运行一次任务
everyThirtyMinutes()每三十分钟运行一次任务
hourly()每小时运行一次任务
daily()每天凌晨零点运行任务
dailyAt(‘9:00’)每天9:00运行任务
twiceDaily(9, 21)每天9:00 和 21:00运行任务
weekly()每周运行一次任务
monthly()每月运行一次任务
在这里插入图片描述
这个扩展好像是自带的,所以暂时不写下载扩展,如果没有以后再补充

linux中

近期做的项目都是windows的,所以linux的写的不详细,网上也一大堆,大家自行百度吧

在服务器上
编辑定时任务 crontab -e
会出现空白编辑文档
输入以下内容
分 时 日 月 周 php位置 项目位置(注意空格)
※ ※ ※ ※ ※ /usr/bin/php7.0 /var/www/html/laravel/artisan schedule:run >> /dev/null 2>&1
设置个值用逗号分隔,周日是0不是7

查看定时任务 crontab -l

windwos中

新建一个txt文件,内容如下
//项目跟目录(不要到public下)
如果是C盘 直接cd C:\www\test_ks
D盘的话
cd /d D:\www\test_ks\

D:\项目的php路径\php7.3.4nts\php.exe artisan schedule:run 1>> NUL 2>&1
//项目的php路径 //后面别动

把这个txt文件重命名 后缀bat
//可以先测试运行一下

然后
然后 win+R输入 taskschd.msc
在这里插入图片描述
跟着图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
你那个bat文件的地址
在这里插入图片描述
创建完后
在这里插入图片描述
在这里插入图片描述
如果要无间隔循环
在这里插入图片描述
这样就设置完了
但是这样设置会重复弹出cmd窗口
接下来是屏蔽这个弹出
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
完成啦

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值