Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Yii2中运行cron_Php_Cron_Yii2 - Fatal编程技术网

Php 在Yii2中运行cron

Php 在Yii2中运行cron,php,cron,yii2,Php,Cron,Yii2,我正在使用yii2的高级模板应用程序,我想创建一个cron。 在谷歌搜索这个主题时,我只能找到很少的信息,到目前为止,我发现cron作业应该放在console文件夹中 我的结构: backend/ . . . console/ models/ Subscriptions.php // my custom table model . . . controllers/ TimelineController.p

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

我的结构:

backend/
. 
.
.
console/
    models/
        Subscriptions.php   // my custom table model
    .
    .
    .       
    controllers/
        TimelineController.php
    .
    .
    .
我不知道从现在起该去哪里,也不知道如何继续?如何运行cron


LAMP环境。

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

php-yicronname

例如,名为FirstController的cron控制器应如下运行:

class SampleController extends Controller {
        public function actionIndex() {
            echo "cron service runnning";
        }

rootFolderName/php yii首先在应用程序\console\controllers\SampleController中
class SampleController extends Controller {
        public function actionIndex() {
            echo "cron service runnning";
        }
在终端中,从应用程序根文件夹运行

   `php yii sample/index`

在这之前,你应该像我一样运行cron服务。我正在使用此操作在表中插入一行。当我执行命令时,表中插入了一行。现在,如何使用windows调度器进行日常工作。我已配置程序/脚本和参数,任务已成功触发并完成,但行未插入表中。请指导我在windows任务计划中配置它。我可以使用windows每1分钟左右运行一次此服务吗?它是
正在运行
还是实际拼写为
正在运行
?我的工作是在将我的控制器文件移到commands文件夹并将命名空间更改为app\commands后完成的。我的根文件夹是
E:\xampp\htdocs\inventory web
但当我尝试点击
CMD
时,它会显示
。。。它不能识别为内部或外部命令…
class SampleController extends Controller {
        public function actionIndex() {
            echo "cron service runnning";
        }