/** * Read a message from the channel, if a message is available. * * @return wild A message, or null if no message is available. * * @task io */ public function read() { $data = parent::read(); if (strlen($data)) { $messages = $this->decodeStream($data); foreach ($messages as $message) { $this->addMessage($message); } } if (!$this->messages) { return null; } return array_shift($this->messages); }
public function read() { $buffer = parent::read(); $this->log('>>> ' . phutil_loggable_string($buffer)); return $buffer; }
/** * @task impl */ public function read() { $buffer = parent::read(); $this->bytesRead += strlen($buffer); return $buffer; }