Laravel定时任务

Laravel 定时任务

首先:Laravel 制定定时任务很简单的!

在app/console 文件夹下面,执行 php artisan make:console TestSchedule,他会生成TestSchedule.php这个文件
TestSchedule.php,这个文件写你要定时执行的代码逻辑;

class TestSchedule extends Command
		{
			//定时任务名称
			protected $signature = ’TestSchedule’;
			//定时任务说明
			protected $description = ‘定时执行测试’;
			//需要执行的方法 ,写在handle里面
			public function handle(){
				echo(‘定时任务执行代码’);
			}
		}

在Kernel.php文件中注册路由命令

protected $commands =
[
		//添加下面这行
		Commands\TestSchedule::Class
]

protected function schedule (Schedule $Schedule)
{
		$schedule->Command(‘TestSchedule’)->dailyAt(‘0:00’);
}

Linux 下看可以使用 crontab -e 命令来开启Linux定时任务,执行完这个命令后,会出现一个编辑状态的文件,填入下面的代码
* * * * * php /path/to/artisan schedule:run 保存关闭
上面命令的含义是每隔一分中就执行一下schedule:run命令。这样一来,前面定义的任务就可以不断的按照定义的时间间隔不断的执行,定时任务的功能也就实现了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值