Omeka_Job_Process_Dispatcher
Package: Job\Process
- class Omeka_Job_Process_Dispatcher
Spawns and manages background processes.
- startProcess($className, $user = null, $args = null)
Create a table entry for a new background process and spawn it.
- Parameters:
$className (
string
) – Omeka_Job_Process_AbstractProcess subclass name to spawn$user (
User
) – User to run process as, defaults to current user$args (
Array|null
) – Arguments specific to the child class process
- Returns:
Process The model object for the background process
- stopProcess(Process $process)
Stops a background process in progress.
- Parameters:
$process (
Process
) – The process to stop.
- Returns:
bool True if the process was stopped, false if not.
- getPHPCliPath()
- _checkCliPath($cliPath)
Checks if the configured PHP-CLI path points to a valid PHP binary. Flash an appropriate error if the path is invalid.
- Parameters:
$cliPath –
- _autodetectCliPath()
- _getBootstrapFilePath()
Returns the path to the background bootstrap script.
- Returns:
string Path to bootstrap
- _fork($command)
Launch a background process, returning control to the foreground.
- Parameters:
$command –