Skip to content

Releases: graze/parallel-process

PriorityPool Tweaks

25 Sep 09:14
84ccec5
Compare
Choose a tag to compare
  • Pool will start/complete when adding runs in a particular state.
  • PriorityPool will listen to when the priority changes and re-order its queue

PriorityPool

21 Sep 13:01
b053045
Compare
Choose a tag to compare
  • [BC] New Pool: PriorityPool that supports:
    • priority for each run
    • maximum number of processes to run at a time
  • Pool has become simpler, and just runs all child runs at the same time
    • [BC] max simultaneous option has been moved to PriorityPool
  • new event: SUCCESSFUL only gets triggered when the run succeeds.
    • [BC] event: COMPLETE will get triggered for failed runs now too.
  • Adds PoolLogger to write everything that happens to each pool and run.

Callback Runner

30 Aug 11:33
1e723ef
Compare
Choose a tag to compare
  • Adds a CallbackRun to run some php code. Note this will not be asynchronous.

Events

09 Aug 08:39
6253338
Compare
Choose a tag to compare

[BC]

  • Re-works the backend to change how Lines and Tables work with pools
  • Re-works the events system to allow multiple listeners
  • Supports progress and duration on runs

Quick Quick!

22 May 15:30
71b5802
Compare
Choose a tag to compare

Allows pools to be run instantly (as soon as any process is added, and always run from then on)

:up: add support for symfony v4

05 Feb 09:32
Compare
Choose a tag to compare
0.5.1

Composer: allow Symfony 4 (#14)

lines lines lines

09 Oct 16:25
Compare
Choose a tag to compare
  • Adds Lines class to show the output of all the processes as they happen in-line.
  • Modifies the callback definition (backwards compatible) to allow the type of each output from the process.
  • Every output from the process is sent via callback now.
  • Added flags to determine if onProgress should be on call process output or process poll or both.

Max-Sims

30 Jun 14:39
Compare
Choose a tag to compare

Specify a maximum number of processes to run concurrently.

Display Each Process Output

26 Jun 10:39
Compare
Choose a tag to compare
  • Adds Table::setShowOutput flag to display the last line from each process
  • Updates graze/console-diff-renderer to format before generating the diff

Support OuputInterface

16 Jun 11:28
Compare
Choose a tag to compare

Change the Table class to use OutputInterface instead of ConsoleOutputInterface