[英]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.