package Core

 Methods

BackgroundExec()

BackgroundExec($cmd) 

Parameters

$cmd

ReplaceCommandVariables()

ReplaceCommandVariables($cmd, $next_lock_file_name) 

Parameters

$cmd

$next_lock_file_name

__construct()

__construct() 

getBaseLockFileName()

getBaseLockFileName($include_dir = FALSE

Parameters

$include_dir

getCurrentProcesses()

getCurrentProcesses($lock_files) 

Parameters

$lock_files

getLockFileDirectory()

getLockFileDirectory() 

getLockFilePrefix()

getLockFilePrefix() 

getLockFiles()

getLockFiles() 

getMaxProcesses()

getMaxProcesses() 

getNextLockFileName()

getNextLockFileName($lock_files) 

Parameters

$lock_files

purgeLockFiles()

purgeLockFiles($lock_files) 

Parameters

$lock_files

run()

run($cmd) 

Parameters

$cmd

setLockFileDirectory()

setLockFileDirectory($dir) 

Parameters

$dir

setLockFilePrefix()

setLockFilePrefix($prefix) 

Parameters

$prefix

setMaxProcesses()

setMaxProcesses($int) 

Parameters

$int

 Properties

 

$lock_file_dir

$lock_file_dir 

Default

'/tmp/'
 

$lock_file_postfix

$lock_file_postfix 

Default

'.lock'
 

$lock_file_prefix

$lock_file_prefix 

Default

'background_process'
 

$max_lock_file_age

$max_lock_file_age 

Default

86400
 

$max_process_check_sleep

$max_process_check_sleep 

Default

2
 

$max_process_check_timeout

$max_process_check_timeout 

Default

600
 

$max_processes

$max_processes 

Default

1
 

$process_number_digits

$process_number_digits 

Default

5