请告诉我如何每月/每年更新一次表格。
例如我有一个表格点:
- id
- user_id
- 积分
我需要每个月重置一次。我该怎么做?提前谢谢。
答案 0 :(得分:2)
您可以创建cron控制台命令。请检查以下内容:http://www.yiiframework.com/wiki/646/how-to-implement-cron-in-yii-2/
创建console / controllers / TestController.php:
<?php
namespace console\controllers;
use yii\console\Controller;
class TestController extends Controller {
public function actionIndex() {
echo "cron service runnning";
}
}
将其添加到服务器cron以每月运行,例如:
0 22 1 * * / usr / bin / php / path / to / your / yii test / index
在上面的示例中,它将运行每月的第1天22:00服务器时间。 另外,请查看Unix Cron Wiki page以获取有关如何设置cron执行时间的更多详细信息。