protected function runPart2($messageStreamer) { // Upgrade process can take much time, because upgrade schema script. // Set timeout for upgrade to 12 hours. set_time_limit(12 * 60 * 60); UpgradeUtil::runPart2($messageStreamer); }
/** * Upgrade step two: */ public function actionStepTwo() { // Upgrade process can take much time, because upgrade schema script. // Set timeout for upgrade to 12 hours. set_time_limit(12 * 60 * 60); Yii::app()->gameHelper->muteScoringModelsOnSave(); $nextView = new UpgradeStepTwoCompleteView($this->getId(), $this->getModule()->getId()); $view = new InstallPageView($nextView); echo $view->render(); $template = ZurmoHtml::script("\$('#logging-table').prepend('{message}<br/>');"); $messageStreamer = new MessageStreamer($template); $messageStreamer->setExtraRenderBytes(4096); $messageStreamer->add(Zurmo::t('InstallModule', 'Starting upgrade process.')); UpgradeUtil::runPart2($messageStreamer); ForgetAllCacheUtil::forgetAllCaches(); echo ZurmoHtml::script('$("#progress-table").hide(); $("#upgrade-step-two").show();'); Yii::app()->gameHelper->unmuteScoringModelsOnSave(); }