code: public static function setProcessTitle($title, array $replacements = array()) {
  		// skip when empty title names or running on MacOS
  		if (trim($title) == '' || PHP_OS == 'Darwin') {
  			return;
  		}
  		// 1. replace the values
  		$title = preg_replace_callback(
  			'/\%([a-z0-9]+)\%/i',
  			function ($match) use ($replacements) {
  				if (isset($replacements[$match[1]])) {
  					return $replacements[$match[1]];
  				}
  				return $match[0];
  			},
  			$title
  		);
  		// 2. remove forbidden chars
  		$title = preg_replace(
  			'/[^a-z0-9-_.: \\\\\\]\\[]/i',
  			'',
  			$title
  		);
  		// 3. set the title
  		if (function_exists('cli_set_process_title')) {
  			cli_set_process_title($title); // PHP 5.5+ has a builtin function
  		} elseif (function_exists('setproctitle')) {
  			setproctitle($title); // pecl proctitle extension
  		}
  	}
docs: Sets the proccess title
  
  This function call requires php5.5+ or the proctitle extension!
  Empty title strings won't be set.
  @param string $title the new process title
  @param array $replacements an associative array of replacment values
  @return void