for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ackintosh\Snidel;
class ActiveWorkerSet
{
/** @var \Ackintosh\Snidel\Worker[] */
private $workers = array();
/**
* @param \Ackintosh\Snidel\Worker
* @return void
*/
public function add($worker)
$this->workers[$worker->getPid()] = $worker;
}
* @param int $pid
public function delete($pid)
unset($this->workers[$pid]);
* @return int
public function count()
return count($this->workers);
* @param int $sig
public function terminate($sig)
foreach ($this->workers as $worker) {
$worker->terminate($sig);