Yii2 定时任务创建(Console 任务)

Yii2的定时任务可以有两种写法,原理都是通过服务器的定时任务去调用

1.通过调用指定的URL访问 就相当于在浏览器中访问

2.通过console调用

下面我们就来说说Console 是如何实现定时任务的

一、首先在创建Controlle 并继承 yii\console\Controlle;

<?php
namespace console\controllers;

use yii\console\Controller;

class TestController extends Controller
{
    public function actionTest()
    {
        echo 1212121212121;
    }
}

二、测试是否成功

/usr/local/php/bin/php /your_project_path/yii test/test

三、设置定时任务

30 21 * * * /usr/local/php/bin/php /your_project_path/yii test/test

上面的例子表示每晚的21:30执行上面的定时程序

 

下面是定时任务设置的一些基本介绍

基本格式 :
*  *  *  *  *  command
分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每晚的21:30重启apache。
 
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每月1、10、22日的4 : 45重启apache。
 
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每周六、周日的1 : 10重启apache。
 
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
 
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
#上面的例子表示每星期六的11 : 00 pm重启apache。
 
0 */1 * * * /usr/local/etc/rc.d/lighttpd restart
#每一小时重启apache

评论

  1. ezreal_rao 博主
    3年前
    2018-11-30 9:31:33

    :redface:

    • ezreal_rao 博主
      3年前
      2018-11-30 9:31:40

      :surprised:

      • ezreal_rao 博主
        3年前
        2018-11-30 9:31:45

        😡

  2. ezreal_rao 博主
    3年前
    2018-11-30 9:31:51

    😛

  3. ezreal_rao 博主
    3年前
    2018-11-30 9:33:29

    😡

  4. ezreal_rao 博主
    3年前
    2018-11-30 9:33:34

    😈

  5. ezreal_rao 博主
    3年前
    2018-11-30 9:33:37

    😥

  6. ezreal_rao 博主
    3年前
    2018-11-30 9:33:40

    👿

  7. ezreal_rao 博主
    3年前
    2018-11-30 9:33:43

    😮

  8. ezreal_rao 博主
    3年前
    2018-11-30 9:33:45

    :confused:

  9. ezreal_rao 博主
    3年前
    2018-11-30 9:33:56

    1

  10. ezreal_rao 博主
    3年前
    2018-11-30 9:33:59

    2

  11. ezreal_rao 博主
    3年前
    2018-11-30 9:34:00

    3

  12. ezreal_rao 博主
    3年前
    2018-11-30 9:34:02

    4

  13. ezreal_rao 博主
    3年前
    2018-11-30 9:34:05

    5

  14. ezreal_rao 博主
    3年前
    2018-11-30 9:34:08

    6

  15. ezreal_rao 博主
    3年前
    2018-11-30 9:34:13

    61

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇