Yii2每月更新一次表

时间:2016-12-26 19:39:16

标签: php mysql yii2


请告诉我如何每月/每年更新一次表格。
例如我有一个表格点:
- id
- user_id
- 积分 我需要每个月重置一次。我该怎么做?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以创建cron控制台命令。请检查以下内容:http://www.yiiframework.com/wiki/646/how-to-implement-cron-in-yii-2/

  1. 创建console / controllers / TestController.php:

    <?php
    
    namespace console\controllers;
    
    use yii\console\Controller;
    
    class TestController extends Controller {
        public function actionIndex() {
            echo "cron service runnning";
        }
    }
    
  2. 将其添加到服务器cron以每月运行,例如:

    0 22 1 * * / usr / bin / php / path / to / your / yii test / index

  3. 在上面的示例中,它将运行每月的第1天22:00服务器时间。 另外,请查看Unix Cron Wiki page以获取有关如何设置cron执行时间的更多详细信息。