protected function send_command_load(Collector $collector) { $load_date = date("Y-m-d", self::$time_day); foreach ($collector->getData() as $h => $data) { $fp = stream_socket_client($this->bg_stream_socket, $errno, $errstr, 3); if (!$fp) { Log::instance()->error("{$errstr} ({$errno})"); return FALSE; } $cmd = "load={$load_date}-{$h}-{$this->bg_source_id}\n"; if (fwrite($fp, $cmd)) { Log::instance()->info("On the socket: {$this->bg_stream_socket} send command: " . trim($cmd)); } else { Log::instance()->error("Command is not send: " . trim($cmd)); $err = TRUE; } fclose($fp); } if (!empty($err)) { return FALSE; } return TRUE; }