公海彩船

Laravel开发:如何使用Laravel Task Scheduling计划任务 ?

laravel是一个流行的php框架,它为web应用程序的开发提供了很好的支持。其中一个功效强大且实用的特性是laravel task scheduling计划任务。本文将介绍如何使用laravel task scheduling来执行准时任务。

一、什么是Laravel Task Scheduling计划任务 ?

Laravel Task Scheduling是一种框架提供的执行准时任务的方法。通过它可以设置种种准时任务,例如每小时、每日、每周或每月执行一次某个函数或脚本,而无需手动执行。这在种种web应用程序中都是很是有用的,例如:需要每天备份数据、每周发送一次新闻信等。

使用Laravel Task Scheduling使得编写和调理这些准时任务变得相对简单,并且使得代码整洁高效。

二、如何在Laravel中使用Task Scheduling ?

1.注册计划任务

要使用Laravel Task Scheduling,首先需要进行一些配置。 翻开app/Console/Kernel.php文件并向schedule要领中添加计划任务 ?梢栽谡飧鲆熘凶⒉醩chedule函数的所有计划任务。

/**

Define the application’s command schedule.

*

@return void

*/

protected function schedule(Schedule $schedule)

{

//每天凌晨执行任务
$schedule->call(function () {
    DB::table('recent_users')->delete();
})->daily();

登录后复制

}

在这个例子中,我们创立了一个匿名函数,其中挪用了一些其他要领来删除“recent_users”数据库表中的数据。这个任务被指定在每天凌晨执行一次。

2.启动调理

要启动计划任务,在效劳器中可以使用crontab。可是,LaravelTask Scheduling提供了便当的命令行方法在后台启动这些任务。

在终端窗口中进入Laravel应用程序的根目录,并输入以下命令:

php artisan schedule:run

这个命令会启动一个后台进程,编排先前设置的准时任务。 如果保存任何计划任务,它们会被准时运行。

3.增加计划任务

在Laravel中增加计划任务相对容易,在schedule要领中加入一些新任务即可。例如,可以将以下函数添加到schedule中:

/**

Register the commands for the application.

*

@return void

*/

protected function commands()

{

$this->load(__DIR__.'/Commands');

require base_path('routes/console.php');

登录后复制

}

$schedule->command(’emails:send’, [‘–force’])->daily();

该命令使用 –force 参数来强制执行通报给command调理器的命令。在这个例子中,只有在每天夜间时才会执行该命令。

三、结论

Laravel Task Scheduling是Laravel框架中的一个强大的功效,可以资助你简化准时任务的编写和调理。通过该功效,可以轻松地将一些要害任务自动化,并确保它们在预定的时间内执行。如果你正在寻找一种可靠的任务调理方法,Laravel Task Scheduling是值得实验的一个选择。

以上就是Laravel开发:如何使用Laravel Task Scheduling计划任务 ?的详细内容,更多请关注本网内其它相关文章!

免责申明:以上展示内容来源于相助媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与看法不代表公海彩船滤油机网官方立场,请读者仅做参考。本文接待转载,转载请说明来由。若您认为本文侵犯了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您立即联系公海彩船实时修正或删除。

相关新闻

联系公海彩船

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节假日休息

QR code
网站地图网站地图