Я сейчас работаю над проектом, где мне нужно читать данные заголовков из файлов на удаленных серверах. Я говорю о многих и больших файлах, поэтому я не могу читать целые файлы, но мне нужны только данные заголовка.Чтение данных заголовка из файлов на удаленном сервере
Единственное решение, которое у меня есть, - это установить удаленный сервер с помощью плавкого предохранителя, а затем прочитать заголовок из файлов, как если бы они находились на моем локальном компьютере. Я пробовал, и он работает. Но у него есть некоторые недостатки. Специально с FTP:
- Действительно медленный (FTP сопоставляется с SSH с curlftpfs). С того же сервера, файлы SSH 90 были прочитаны за 18 секунд. И с FTP 10 файлов за 39 секунд.
- Не зависит. Иногда точка монтирования не размонтируется.
- Если сервер активен и выполняется пассивный монтаж. Эта точка монтирования и родительская папка блокируются примерно через 3 минуты.
- Выполняется тайм-аут, даже если происходит передача данных (предположим, что это протокол FTP, а не curlftpfs).
Предохранитель - это решение, но мне оно не очень нравится, потому что я не чувствую, что могу ему доверять. Поэтому мой вопрос в основном, если есть какие-либо другие решения проблемы. Язык предпочтительно Ruby, но любой другой будет работать, если Ruby не поддерживает решение.
Спасибо!
Я хочу получить информацию о тегах для музыкальных файлов. Например, ID3. Очевидно, Open-uri не смог дать мне такую информацию. – rejeep
См. Мое редактирование для получения дополнительной информации. :) – nan