hpbuniat/parallely

dev-master 2013-05-20 19:40 UTC

README

parallely is a re-usable component to do parallel-processing with php.

Example Setup

"parallel": {
    "adapter": "sharedmemory",
    "config": {
        "path": "/tmp",
        "host": "localhost",
        "port": 11211
    }
}
$oParallel = \parallely\Builder::build($aStack, $oConfig->adapter, $oConfig->config);
$oParallel->run(array(
    'check' => array(
        $iTime
    ),
    'run'
));

Builtin transports

  • File
  • Memcached
  • Shared-Memory
  • XCache
  • APC

Note

With empty or invalid configuration, parallely will process all stacks sequentially.

Extending

You may add own adapters by simply implementing the TransportInterface.