PHP休眠功能在yii控制器动作中使用

时间:2013-07-12 06:16:06

标签: php yii

如何在渲染视图文件后在Yii控制器中使用睡眠功能?

这是代码,但不起作用。

public function actionThankyou()
{
    $saleep = false;

    $this->render('thankyou');

    $member_id = Yii::app()->user->getState('member_id');

    $saleep = true;

    if($saleep==true){
        sleep(8);       
        $this->loginToMemberAccount($member_id);
    }
}

1 个答案:

答案 0 :(得分:2)

您可以使用postRender()函数,如图所示

 protected function afterRender($view, &$output)
   {
            //Your Sleep Code
   }

在通过调用render()呈现指定的方法之后调用此方法。请注意,此方法在processOutput()之前调用。您可以覆盖此方法以对视图渲染执行一些后处理。