【发布时间】:2014-10-02 15:09:35
【问题描述】:
我目前正在尝试让用户运行操作来执行进程(尤其是长请求),而无需用户等待。所以我遵循了runactions的文档。它说下面应该工作。插入语句应该可以在操作仍继续进行时工作。
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');
}
}
遗憾的是,它没有,我不知道为什么,只执行了 else 部分。这里有点不知所措。
【问题讨论】:
标签: php yii background-process