Represents a simple job that runs a single method that loops forever.

  • experimental The experimental flag means that while we believe this method or class is ready for use, it may change before release in backwards- incompatible ways. Please use with caution, and test thoroughly when upgrading.
public __construct( $identifier, $func, $id, array $options = [])
Creates a new Simple Job.

    public bootstrapFile()
    Returns the optional file required to run this job.

    • return string|null
    public flush(array $items = [])
    Finish any pending activity for this job.

    • return bool
    public id()
    Return the job id

    • return int
    public identifier()
    Return the job identifier

    • return string
    public numWorkers()
    Returns the number of workers for this job. **Defaults to* 1.

    • return int
    public run()
    Runs the job loop. This is expected to be a blocking call.

    private $bootstrapFile

    • var string|null An optional file that is required to run this job.
    private $func

    • var callable
    private $id

    • var int The job id
    private $identifier

    • var string The job identifier
    private $numWorkers

    • var int The number of workers for this job.
    © 2020 Bruce Wells
    Search Namespaces \ Classes
    ConfigurationNumbers (0-9.) only