| 
#!/usr/bin/env php<?php
 /**
 * @author stev leibelt <[email protected]>
 * @since 2014-07-20
 */
 
 namespace Net\Bazzline\Component\ProcessForkManager\Example\Basic;
 
 require_once __DIR__ . '/../bootstrap.php';
 require_once 'ExampleTask.php';
 
 use Net\Bazzline\Component\ProcessForkManager\ForkManagerFactory;
 
 $factory = new ForkManagerFactory();
 $manager = $factory->create();
 $totalNumberOfTasks = 7;
 
 for ($iterator = 0; $iterator < $totalNumberOfTasks; ++$iterator) {
 $task = new ExampleTask();
 $manager->addTask($task);
 }
 
 $manager->getTimeLimitManager()->setBufferInSeconds(2);
 $manager->getTimeLimitManager()->setLimitInSeconds(20);
 
 $manager->getMemoryLimitManager()->setBufferInMegaBytes(2);
 $manager->getMemoryLimitManager()->setLimitInMegaBytes(64);
 
 $manager->execute();
 
 |