Beispiel #1
0
 private function downloadFeed($feed)
 {
     $this->generateDownladUniqueId();
     $url = $feed->feed_url;
     $path = $this->config["amanda_download_dir"];
     $filename = $path . '/amanda-' . $this->downloadUniqueKey;
     try {
         file_put_contents($filename, fopen($url, 'r'));
         $this->sendMessageToRabbit($feed->partner->id, $feed->id, $filename);
         $message = sprintf("Feed %s for client %s downloaded from url %s.", $feed->name, $feed->partner->name, $url);
         logger()->debug($message);
         $this->notificationService->success($message);
     } catch (\ErrorException $e) {
         $message = sprintf("Feed %s for client %s could not be downloaded.", $feed->name, $feed->partner->name);
         logger()->error($message);
         $this->notificationService->error($message);
     }
 }