Php Yii运行的操作没有正常工作

Php Yii运行的操作没有正常工作,php,yii,background-process,Php,Yii,Background Process,我目前正在尝试使用户运行操作来执行进程(特别是长请求),而无需用户等待。因此,我遵循了。下面说的应该是有效的。insert语句应在操作仍在继续时工作 public function actionLongProcess(){ if(ERunActions::runBackground()){ $sql = <<<EOD insert into public.test (value) VALUES (

我目前正在尝试使用户运行操作来执行进程(特别是长请求),而无需用户等待。因此,我遵循了。下面说的应该是有效的。insert语句应在操作仍在继续时工作

public function actionLongProcess(){

        if(ERunActions::runBackground()){
             $sql = <<<EOD
                   insert into public.test (value) VALUES ('hehe')                              
EOD;
             Yii::app()->db->createCommand($sql)->execute();

        }else{
                ChromePhp::log('hello');
        }
}
公共函数actionLongProcess(){
if(ERunActions::runBackground()){
$sql=execute();
}否则{
ChromePhp::log('hello');
}
}

遗憾的是,它没有,我也不知道为什么,只执行了else部分。这个扩展是一个用于运行操作的助手类。它使控制器动作在不同的上下文中可重用

功能

将控制器操作作为后台任务运行

配置cron作业

远程/本地服务器上的“触摸”URL

运行预配置的批处理作业或php脚本

使用内置Http客户端进行简单的GET和POST请求(从v1.1开始)

控制器操作的间隔过滤器(自v1.1起)

要求

使用Yii 1.1.7开发

使用“touchUrlExt”(见下文)时,必须安装扩展