1
0
mirror of https://github.com/danog/parallel.git synced 2024-12-12 09:09:35 +01:00
parallel/lib/Worker/WorkerParallel.php

25 lines
701 B
PHP
Raw Normal View History

2019-02-13 21:19:01 +01:00
<?php
namespace Amp\Parallel\Worker;
use Amp\Parallel\Context\Parallel;
/**
* A worker process that executes task objects.
*/
final class WorkerParallel extends TaskWorker
{
const SCRIPT_PATH = __DIR__ . "/Internal/worker-parallel.php";
/**
* @param string $envClassName Name of class implementing \Amp\Parallel\Worker\Environment to instigate.
* Defaults to \Amp\Parallel\Worker\BasicEnvironment.
*
* @throws \Error If the PHP binary path given cannot be found or is not executable.
*/
public function __construct(string $envClassName = BasicEnvironment::class)
{
parent::__construct(new Parallel(self::SCRIPT_PATH, $envClassName));
}
}