src/ForkingThread.php
public function forkThread($callback, array $params = [])
	{
		$res = pcntl_fork();
		if ($res < 0)
			throw new Exception('Can\'t fork');

		if ($res === 0) {
			call_user_func_array($callback, $params);
			exit;
		} else {
			return $res;
		}
	}
public function forkThread($callback, array $params = [])
	{
		$res = pcntl_fork();
		if ($res < 0)
			throw new Exception('Can\'t fork');

		if ($res === 0) {
			call_user_func_array($callback, $params);
			exit;
		} else {
			return $res;
		}
	}
Forks current process.
The parent thread will be returned to calling code.
The child thread will execute callback and exit after that.
@param $callback
@param array $params
@return integer The ID of child process
@throws Exception