Skip to content

Global timeout

Default value: null (no timeout).

Configured timeout is in seconds.

<?php

use Steevanb\ParallelProcess\Console\Application\ParallelProcessesApplication;

(new ParallelProcessesApplication())
    // Timeout is in seconds, here we will have a 10s timeout
    ->setTimeout(10)

Refresh interval

You can configure the refresh interval, to scan all processes status and start the next ones, with ParallelProcessesApplication::setRefreshInterval().

Default value: 10000 (10ms).

Configured refresh interval is in microseconds.

<?php

use Steevanb\ParallelProcess\Console\Application\ParallelProcessesApplication;

(new ParallelProcessesApplication())
    // Refresh interval is in microseconds, here we will have a 500ms timeout
    ->setRefreshInterval(50000)

Maximum processes in parallel

Default value: null (no maximum).

<?php

use Steevanb\ParallelProcess\Console\Application\ParallelProcessesApplication;

(new ParallelProcessesApplication())
    // Here we will have maximum 3 processes in parallel
    ->setMaximumParallelProcesses(3)

Theme

See Configure a theme.