Php Yii运行的操作没有正常工作
我目前正在尝试使用户运行操作来执行进程(特别是长请求),而无需用户等待。因此,我遵循了。下面说的应该是有效的。insert语句应在操作仍在继续时工作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 (
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”(见下文)时,必须安装扩展