Skip to content

BackgroundProcess

Aydan Coskun edited this page Nov 29, 2019 · 1 revision

BackgroundProcess

  • Class name: BackgroundProcess
  • Namespace:

Properties

$max_processes

public mixed $max_processes = 1
  • Visibility: public

$max_process_check_sleep

public mixed $max_process_check_sleep = 2
  • Visibility: public

$max_process_check_timeout

public mixed $max_process_check_timeout = 600
  • Visibility: public

$process_number_digits

public mixed $process_number_digits = 5
  • Visibility: public

$lock_file_dir

public mixed $lock_file_dir = '/tmp/'
  • Visibility: public

$lock_file_prefix

public mixed $lock_file_prefix = 'background_process'
  • Visibility: public

$lock_file_postfix

public mixed $lock_file_postfix = '.lock'
  • Visibility: public

$max_lock_file_age

public mixed $max_lock_file_age = 86400
  • Visibility: public

Methods

__construct

mixed BackgroundProcess::__construct()

BackgroundProcess constructor.

  • Visibility: public

getLockFilePrefix

string BackgroundProcess::getLockFilePrefix()
  • Visibility: public

setLockFilePrefix

boolean BackgroundProcess::setLockFilePrefix($prefix)
  • Visibility: public

Arguments

  • $prefix mixed

getLockFileDirectory

string BackgroundProcess::getLockFileDirectory()
  • Visibility: public

setLockFileDirectory

boolean BackgroundProcess::setLockFileDirectory($dir)
  • Visibility: public

Arguments

  • $dir mixed

getMaxProcesses

integer BackgroundProcess::getMaxProcesses()
  • Visibility: public

setMaxProcesses

boolean BackgroundProcess::setMaxProcesses($int)
  • Visibility: public

Arguments

  • $int mixed

getCurrentProcesses

integer BackgroundProcess::getCurrentProcesses($lock_files)
  • Visibility: public

Arguments

  • $lock_files mixed

getBaseLockFileName

string BackgroundProcess::getBaseLockFileName(boolean $include_dir)
  • Visibility: public

Arguments

  • $include_dir boolean

getNextLockFileName

string BackgroundProcess::getNextLockFileName($lock_files)
  • Visibility: public

Arguments

  • $lock_files mixed

purgeLockFiles

boolean BackgroundProcess::purgeLockFiles($lock_files)
  • Visibility: public

Arguments

  • $lock_files mixed

getLockFiles

array|boolean BackgroundProcess::getLockFiles()
  • Visibility: public

BackgroundExec

boolean BackgroundProcess::BackgroundExec($)
  • Visibility: public

Arguments

  • $cmd mixed

ReplaceCommandVariables

mixed BackgroundProcess::ReplaceCommandVariables($cmd, $next_lock_file_name)
  • Visibility: public

Arguments

  • $cmd mixed
  • $next_lock_file_name mixed

run

boolean BackgroundProcess::run($)
  • Visibility: public

Arguments

  • $cmd mixed

Clone this wiki locally