[英]Trouble using Yii::app()->user
使用Yii::app()->user
,我遇到一个奇怪的问题,如果我从一种方法调用它,那么在脚本运行结束之前,我几乎无法运行任何东西。 例如,假设我有以下方法:
public function actionFoo(){
Yii::app()->user; //just for the example, I know it doesn't mean anything
sleep(30); //just so it won't finish right away
echo "end of function Foo";
}
现在,如果我叫URL
相关actionFoo
后,我会尝试调用不同的URL
从另一个选项卡前,第一个完成以下事情:
URL
,直到actionFoo
结束时我才会得到响应,这意味着我不会收到404 Bad Request
。 URL
与也使用Yii::app()->user
的方法相关,则与#1中的相同。 Yii::app()->user
的方法相关的有效URL
,那么一切似乎都可以正常工作。 希望一切都清楚,如果不是随意问。
在动作函数的最后,尝试调用Yii::app()->end();
所以像这样:
function actionFoo(){
Yii::app()->user;
echo 'end of function foo';
Yii::app()->end(); // add this as the last line in your function
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.