Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Process
+ Граф наследования:Process:

Открытые члены

 __construct ($options=array())
 
 addStage ($params)
 
 restore ()
 
 reset ()
 
 performStage ()
 
 performIteration ()
 
 setStepSize ($code, $stepSize)
 Staging.
 
 nextStage ()
 
 nextStep ()
 
 isStage ($code)
 
 stageLT ($code)
 
 stageGT ($code)
 
 setStage ($stage)
 
 onBeforePerformIteration ()
 
 onAfterPerformIteration ()
 
 getStageCode ()
 
 getCurrStageIndex ()
 
 getStep ()
 
 getStage ($code)
 
 getCurrStageStepSize ()
 
 getStagePercent ($sNum=false)
 Percentage.
 
 getPercentBetween ($codeFrom, $codeTo)
 
 getPercentFromToCurrent ($codeFrom)
 
 getCurrentPercentRange ()
 
 getPercent ()
 
 calcSubPercent ($range)
 
 getSubPercentByTotalAndDone ($total, $done=0)
 
 checkQuota ()
 Quotas info.
 
 setTimeLimit ($timeLimit)
 
 getMemoryPeak ()
 
 clearLogFile ()
 Logging.
 
 getLogFileDir ()
 
 getLogFilePath ()
 
 logMessage ($message='', $addTimeStamp=true)
 
 logMemoryUsage ()
 
 logFinalResult ()
 
 getLockFilePath ()
 Lock.
 
 lockProcess ()
 
 unLockProcess ()
 
 checkProcessLocked ()
 
 getData ()
 Util.
 

Открытые атрибуты

const JUST_SHOW_STAGES = false
 
const MIN_TIME_LIMIT = 5
 
const DEBUG_MODE = false
 
const DEBUG_FOLDER = '%BX_ROOT%/tmp/'
 
const DEBUG_FILE = '%SESSION_KEY%_process.txt'
 
const LOCK_FILE = '%SESSION_KEY%_lock'
 
const CALLBACK_TYPE_MANUAL = 'manual'
 
const CALLBACK_TYPE_QUOTA = 'quota'
 

Защищенные члены

 stageCompare ($code, $way)
 
 saveStartTime ()
 
 saveMemoryPeak ()
 
 getHitTime ()
 Diagnostics tools.
 
 getProcessTime ()
 
 getProcessTimeString ()
 
 getHitTimeString ()
 
 getElapsedTimeString ()
 
 getTimeString ($time=0)
 
 getTimeStampString ()
 
 getMemoryPeakString ()
 
 getBlock ($from)
 

Защищенные данные

 $stages = array()
 
 $stagesByCode = array()
 
 $stage = 0
 
 $step = 0
 
 $data = array()
 
 $time = 0
 
 $timeLimit = 20
 
 $sessionKey = 'long_process'
 
 $useLock = false
 
 $options = array()
 

Подробное описание

См. определение в файле process.php строка 13

Конструктор(ы)

◆ __construct()

__construct ( $options = array())

Переопределяется в ImportProcess и ReindexProcess.

См. определение в файле process.php строка 37

Методы

◆ addStage()

addStage ( $params)

См. определение в файле process.php строка 67

◆ calcSubPercent()

calcSubPercent ( $range)

См. определение в файле process.php строка 376

◆ checkProcessLocked()

checkProcessLocked ( )

См. определение в файле process.php строка 520

◆ checkQuota()

checkQuota ( )

Quotas info.

См. определение в файле process.php строка 398

◆ clearLogFile()

clearLogFile ( )

Logging.

См. определение в файле process.php строка 446

◆ getBlock()

getBlock ( $from)
protected

См. определение в файле process.php строка 589

◆ getCurrentPercentRange()

getCurrentPercentRange ( )

См. определение в файле process.php строка 357

◆ getCurrStageIndex()

getCurrStageIndex ( )

См. определение в файле process.php строка 303

◆ getCurrStageStepSize()

getCurrStageStepSize ( )

См. определение в файле process.php строка 318

◆ getData()

getData ( )

Util.

См. определение в файле process.php строка 583

◆ getElapsedTimeString()

getElapsedTimeString ( )
protected

См. определение в файле process.php строка 549

◆ getHitTime()

getHitTime ( )
protected

Diagnostics tools.

См. определение в файле process.php строка 529

◆ getHitTimeString()

getHitTimeString ( )
protected

См. определение в файле process.php строка 544

◆ getLockFilePath()

getLockFilePath ( )

Lock.

См. определение в файле process.php строка 497

◆ getLogFileDir()

getLogFileDir ( )

См. определение в файле process.php строка 458

◆ getLogFilePath()

getLogFilePath ( )

См. определение в файле process.php строка 463

◆ getMemoryPeak()

getMemoryPeak ( )

См. определение в файле process.php строка 412

◆ getMemoryPeakString()

getMemoryPeakString ( )
protected

См. определение в файле process.php строка 574

◆ getPercent()

getPercent ( )

См. определение в файле process.php строка 362

◆ getPercentBetween()

getPercentBetween ( $codeFrom,
$codeTo )

См. определение в файле process.php строка 348

◆ getPercentFromToCurrent()

getPercentFromToCurrent ( $codeFrom)

См. определение в файле process.php строка 353

◆ getProcessTime()

getProcessTime ( )
protected

См. определение в файле process.php строка 534

◆ getProcessTimeString()

getProcessTimeString ( )
protected

См. определение в файле process.php строка 539

◆ getStage()

getStage ( $code)

См. определение в файле process.php строка 313

◆ getStageCode()

getStageCode ( )

См. определение в файле process.php строка 299

◆ getStagePercent()

getStagePercent ( $sNum = false)

Percentage.

См. определение в файле process.php строка 327

◆ getStep()

getStep ( )

См. определение в файле process.php строка 308

◆ getSubPercentByTotalAndDone()

getSubPercentByTotalAndDone ( $total,
$done = 0 )

См. определение в файле process.php строка 383

◆ getTimeStampString()

getTimeStampString ( )
protected

См. определение в файле process.php строка 569

◆ getTimeString()

getTimeString ( $time = 0)
protected

См. определение в файле process.php строка 554

◆ isStage()

isStage ( $code)

См. определение в файле process.php строка 248

◆ lockProcess()

lockProcess ( )

См. определение в файле process.php строка 502

◆ logFinalResult()

logFinalResult ( )

См. определение в файле process.php строка 485

◆ logMemoryUsage()

logMemoryUsage ( )

См. определение в файле process.php строка 480

◆ logMessage()

logMessage ( $message = '',
$addTimeStamp = true )

См. определение в файле process.php строка 468

◆ nextStage()

nextStage ( )

См. определение в файле process.php строка 221

◆ nextStep()

nextStep ( )

См. определение в файле process.php строка 243

◆ onAfterPerformIteration()

onAfterPerformIteration ( )

Переопределяется в MigrationProcess и ReindexProcess.

См. определение в файле process.php строка 295

◆ onBeforePerformIteration()

onBeforePerformIteration ( )

Переопределяется в ImportProcess и MigrationProcess.

См. определение в файле process.php строка 291

◆ performIteration()

performIteration ( )

См. определение в файле process.php строка 141

◆ performStage()

performStage ( )

См. определение в файле process.php строка 136

◆ reset()

reset ( )

См. определение в файле process.php строка 124

◆ restore()

restore ( )

См. определение в файле process.php строка 107

◆ saveMemoryPeak()

saveMemoryPeak ( )
protected

См. определение в файле process.php строка 425

◆ saveStartTime()

saveStartTime ( )
protected

См. определение в файле process.php строка 417

◆ setStage()

setStage ( $stage)

См. определение в файле process.php строка 278

◆ setStepSize()

setStepSize ( $code,
$stepSize )

Staging.

См. определение в файле process.php строка 209

◆ setTimeLimit()

setTimeLimit ( $timeLimit)

См. определение в файле process.php строка 403

◆ stageCompare()

stageCompare ( $code,
$way )
protected

См. определение в файле process.php строка 253

◆ stageGT()

stageGT ( $code)

См. определение в файле process.php строка 273

◆ stageLT()

stageLT ( $code)

См. определение в файле process.php строка 267

◆ unLockProcess()

unLockProcess ( )

См. определение в файле process.php строка 510

Данные класса

◆ $data

$data = array()
protected

См. определение в файле process.php строка 29

◆ $options

$options = array()
protected

См. определение в файле process.php строка 35

◆ $sessionKey

$sessionKey = 'long_process'
protected

См. определение в файле process.php строка 32

◆ $stage

$stage = 0
protected

См. определение в файле process.php строка 27

◆ $stages

$stages = array()
protected

См. определение в файле process.php строка 25

◆ $stagesByCode

$stagesByCode = array()
protected

См. определение в файле process.php строка 26

◆ $step

$step = 0
protected

См. определение в файле process.php строка 28

◆ $time

$time = 0
protected

См. определение в файле process.php строка 30

◆ $timeLimit

$timeLimit = 20
protected

См. определение в файле process.php строка 31

◆ $useLock

$useLock = false
protected

См. определение в файле process.php строка 33

◆ CALLBACK_TYPE_MANUAL

const CALLBACK_TYPE_MANUAL = 'manual'

См. определение в файле process.php строка 22

◆ CALLBACK_TYPE_QUOTA

const CALLBACK_TYPE_QUOTA = 'quota'

См. определение в файле process.php строка 23

◆ DEBUG_FILE

const DEBUG_FILE = '%SESSION_KEY%_process.txt'

См. определение в файле process.php строка 19

◆ DEBUG_FOLDER

const DEBUG_FOLDER = '%BX_ROOT%/tmp/'

См. определение в файле process.php строка 18

◆ DEBUG_MODE

const DEBUG_MODE = false

См. определение в файле process.php строка 17

◆ JUST_SHOW_STAGES

const JUST_SHOW_STAGES = false

См. определение в файле process.php строка 15

◆ LOCK_FILE

const LOCK_FILE = '%SESSION_KEY%_lock'

См. определение в файле process.php строка 20

◆ MIN_TIME_LIMIT

const MIN_TIME_LIMIT = 5

См. определение в файле process.php строка 16