original_string: protected function recvCommand()
      {
          $ret = '';
          while (true) {
              $data = fgets($this->conn, 4096);
              $this->checkForError($data);
              if ($data == ".\n") {
                  break;
              }
  
              $ret .= $data;
          }
  
          return $ret;
      }
code: protected function recvCommand()
      {
          $ret = '';
          while (true) {
              $data = fgets($this->conn, 4096);
              $this->checkForError($data);
              if ($data == ".\n") {
                  break;
              }
  
              $ret .= $data;
          }
  
          return $ret;
      }
code_tokens: protected function recvCommand ( ) { $ ret = '' ; while ( true ) { $ data = fgets ( $ this -> conn , 4096 ) ; $ this -> checkForError ( $ data ) ; if ( $ data == ".\n" ) { break ; } $ ret .= $ data ; } return $ ret ; }
docstring: Receive a response.
  
  For most commands Gearman returns a bunch of lines and ends the
  transmission of data with a single line of ".\n". This command reads
  in everything until ".\n". If the command being sent is NOT ended with
  ".\n" DO NOT use this command.
  
  @throws \MHlavac\Gearman\Exception
  
  @return string
docstring_tokens: Receive a response .