public function notify($current, $max, $percent, $timeTaken, $timeRemaining, $text)
    {
        //lastWrittenPercent and lastWrittenTime are used to prevent performance issues if
        //many progresses are written. (the filesystem access at nfs can slow that down)
        //we just update the progressbar if the percentage increases and
        //the last request was at least 500ms ago
        if (!$this->_lastWrittenPercent) {
            $this->_lastWrittenPercent = (int)($percent*100);
        }
        if (!$this->_lastWrittenTime) {
            $this->_lastWrittenTime = microtime(true);
        }
        if ($this->_lastWrittenPercent < (int)($percent*100)
            && $this->_lastWrittenTime+0.5 <= microtime(true)) {
            $arguments = array(
                'current'       => $current,
                'max'           => $max,
                'percent'       => ($percent * 100),
                'timeTaken'     => $timeTaken,
                'timeRemaining' => $timeRemaining,
                'text'          => $text,
                'finished'      => false
            );
            $this->_saveStatus($arguments);
            $this->_lastWrittenPercent = (int)($percent*100);
            $this->_lastWrittenTime = microtime(true);
        }
    }
public function notify($current, $max, $percent, $timeTaken, $timeRemaining, $text)
    {
        //lastWrittenPercent and lastWrittenTime are used to prevent performance issues if
        //many progresses are written. (the filesystem access at nfs can slow that down)
        //we just update the progressbar if the percentage increases and
        //the last request was at least 500ms ago
        if (!$this->_lastWrittenPercent) {
            $this->_lastWrittenPercent = (int)($percent*100);
        }
        if (!$this->_lastWrittenTime) {
            $this->_lastWrittenTime = microtime(true);
        }
        if ($this->_lastWrittenPercent < (int)($percent*100)
            && $this->_lastWrittenTime+0.5 <= microtime(true)) {
            $arguments = array(
                'current'       => $current,
                'max'           => $max,
                'percent'       => ($percent * 100),
                'timeTaken'     => $timeTaken,
                'timeRemaining' => $timeRemaining,
                'text'          => $text,
                'finished'      => false
            );
            $this->_saveStatus($arguments);
            $this->_lastWrittenPercent = (int)($percent*100);
            $this->_lastWrittenTime = microtime(true);
        }
    }
public function notify ( $ current , $ max , $ percent , $ timeTaken , $ timeRemaining , $ text ) { //lastWrittenPercent and lastWrittenTime are used to prevent performance issues if //many progresses are written. (the filesystem access at nfs can slow that down) //we just update the progressbar if the percentage increases and //the last request was at least 500ms ago if ( ! $ this -> _lastWrittenPercent ) { $ this -> _lastWrittenPercent = ( int ) ( $ percent * 100 ) ; } if ( ! $ this -> _lastWrittenTime ) { $ this -> _lastWrittenTime = microtime ( true ) ; } if ( $ this -> _lastWrittenPercent < ( int ) ( $ percent * 100 ) && $ this -> _lastWrittenTime + 0.5 <= microtime ( true ) ) { $ arguments = array ( 'current' => $ current , 'max' => $ max , 'percent' => ( $ percent * 100 ) , 'timeTaken' => $ timeTaken , 'timeRemaining' => $ timeRemaining , 'text' => $ text , 'finished' => false ) ; $ this -> _saveStatus ( $ arguments ) ; $ this -> _lastWrittenPercent = ( int ) ( $ percent * 100 ) ; $ this -> _lastWrittenTime = microtime ( true ) ; } }
the following methods must be overwritten
the following methods must be overwritten