public function azureAction() { set_time_limit(0); $multimediaService = new Service_Multimedia(); $cronId = md5(time()); $cronId = 'ee54e0dad89dfa5d8816a48e9e0d9cca'; $multimediaService->collectGarbage($cronId); $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); }
public function downloadVideoAction() { set_time_limit(0); $cronId = md5(time()); require 'WindowsAzure/WindowsAzure.php'; $multimediaService = new Service_Multimedia(); $videoToConvert = $multimediaService->getVideoToConvert(); $multimediaService->markAsInProgress($videoToConvert['id']); try { $audioFileName = $multimediaService->downloadVideo($videoToConvert, $cronId); $filePath = realpath(sprintf('%s/../data/downloads/%s', APPLICATION_PATH, $audioFileName)); $multimediaService->storeBlobInAzure($filePath, $audioFileName); $multimediaService->setBlobName($audioFileName, $videoToConvert['id']); } catch (Exception $exception) { $multimediaService->markAsFailed($videoToConvert['id']); echo $exception->getMessage(); } $multimediaService->collectGarbage($cronId); }