Впервые я пишу веб-сервис, который будет вызывать внешние программы для обработки запросов в пакетном режиме.Внешний интерфейс примет загрузки файлов, а затем поместит их в очередь.Работники бэкэнда возьмут этот файл, проведут его через ffmpeg и остальную часть моего конвейера и отправят электронное письмо, когда процесс будет завершен.
У меня на сервере работает мой бэкэнд-процесс (Ubuntu 10.04),Вопрос в том, должен ли я заново создать этот конвейер, используя двоичные файлы, которые я скомпилировал с нуля?Или можно использовать apt
при настройке в реальном мире?
Не все хостинговые службы используют Ubuntu, и не все дают мне root-доступ.(Я еще не выбрал хост.) Тем не менее, они позволят мне загружать двоичные файлы для выполнения, и многие дают мне доступ к оболочке с помощью gcc
.
Обычно это будет не просто, и я 'буду скомпилировать все с нуля.Но сделать это - не говоря уже о том, чтобы попытаться выяснить, как создать независимый от платформы двоичный файл .tar.gz, - будет довольно трудной задачей, которая в конечном итоге не поможет мне доставить мой продукт.
У вас естьесть мысли о том, как лучше настроить мой стек, чтобы я не был привязан к конкретному хостинг-провайдеру?Должен ли я попытаться создать свой собственный .deb, который содержит версию ffmpeg (и других инструментов) для Ubuntu с нужными мне конфигурациями?
Если не считать настройки, в которой я управляю своими собственными серверами / виртуальными машинами (что вполне может бытьчто я должен сделать), как я могу это сделать?