在Yii2中运行一个cron

tar*_*req 6 php cron yii2

我正在使用yii2的高级模板应用程序,我想创建一个cron.谷歌搜索主题时我只能找到很少的信息,到目前为止发现cron作业应该进入控制台文件夹.

我的结构:

backend/
. 
.
.
console/
    models/
        Subscriptions.php   // my custom table model
    .
    .
    .       
    controllers/
        TimelineController.php
    .
    .
    .
Run Code Online (Sandbox Code Playgroud)

我不知道从现在开始去哪里或怎么办?我怎么能运行cron?

LAMP环境.

Den*_*G B 12

在您的app\console\controllers\SampleController中

class SampleController extends Controller {
        public function actionIndex() {
            echo "cron service runnning";
        }
Run Code Online (Sandbox Code Playgroud)

在终端中,从应用程序根文件夹中运行..

   `php yii sample/index`
Run Code Online (Sandbox Code Playgroud)

你应该这样 cron service runnning


tar*_*req 5

好吧,我必须导航到终端项目的根目录,存在一个名为yii的脚本,我使用以下命令来运行cron:

php yii cronName.

例如,名为FirstController的cron控制器应该像这样运行:

rootFolderName/php yii首先