最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel實(shí)現(xiàn)定時(shí)任務(wù)的示例代碼

 更新時(shí)間:2017年08月10日 09:09:53   作者:歲寒  
本篇文章主要介紹了Laravel實(shí)現(xiàn)定時(shí)任務(wù)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

簡(jiǎn)介

定時(shí)任務(wù)是后端開發(fā)過(guò)程中一項(xiàng)十分常見的需求,常出現(xiàn)在數(shù)據(jù)統(tǒng)計(jì)、垃圾信息清理等場(chǎng)景中。Laravel 提供了一整套的定時(shí)任務(wù)工具,讓我們只需要專注地完成邏輯,剩下的基礎(chǔ)工作將由它來(lái)承擔(dān)。

基本用法

生成命令

php artisan make:command AreYouOK

5.2 及之前的版本,此命令為 `php artisan make:console xxx`

編輯命令

編輯 `app/Console/Commands/AreYouOK.php` 文件,修改如下幾處:

... ...
protected $signature = 'areyou:ok'; // 命令名稱
protected $description = '雷軍,科技圈最會(huì)唱歌的男人'; // 命令描述,沒什么用

public function __construct()
{
  parent::__construct();
  // 初始化代碼寫到這里,也沒什么用
}
public function handle()
{
  // 功能代碼寫到這里
}

注冊(cè)命令

編輯 `app/Console/Kernel.php` 文件,將新生成的類進(jìn)行注冊(cè):

protected $commands = [
  \App\Console\Commands\AreYouOK::class,
];

編寫調(diào)用邏輯:

protected function schedule(Schedule $schedule)
{
  $schedule->command('areyou:ok')
       ->timezone('Asia/Shanghai')
       ->everyMinute();
}

上面的邏輯是每分鐘調(diào)用一次。Laravel 提供了從一分鐘到一年的各種長(zhǎng)度的時(shí)間函數(shù),直接調(diào)用即可。

把這個(gè) Laravel 項(xiàng)目注冊(cè)到系統(tǒng)的 cron 里

編輯 `/etc/crontab` 文件,加入如下代碼:

復(fù)制代碼 代碼如下:

* * * * * root /usr/bin/php /var/www/xxxlaravel/artisan schedule:run >> /dev/null 2>&1

上面一行中的 `/var/www/xxxlaravel` 需要改為實(shí)際的路徑。

fire

重啟 cron 激活此功能:`systemctl restart crond.service`,搞定!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

临潭县| 兴义市| 潮州市| 霍州市| 福州市| 海宁市| 鲁山县| 三台县| 修武县| 昌吉市| 马关县| 桃园市| 长宁县| 龙口市| 绥滨县| 景泰县| 沐川县| 禹州市| 龙井市| 永登县| 宜春市| 北京市| 安塞县| 许昌县| 晋城| 平罗县| 大悟县| 图们市| 容城县| 防城港市| 兖州市| 陈巴尔虎旗| 临夏市| 克拉玛依市| 和硕县| 通榆县| 泸溪县| 拜城县| 巴彦县| 师宗县| 遂平县|