Суть данного примера в том, чтобы по запросу на заранее известный url получить любой файл из папки results.
- Минимальная версия A-Parser:
- 1.2.2228
Особенности
После запуска пресета вы сможете скачать любой файл из папки results по ссылке вида http://ip:port/getFile?file=test.txt, где:
- Обязательно нужно установить модуль express
- В настройках можно сменить используемый порт (по-умолчанию 999)
- В качестве запроса можно указать что угодно, он не влияет на работу, но обязательно должен быть только 1 запрос
- Задание с этим парсером нужно запускать в 1 поток
- Для работы данного примера задание с ним должно быть постоянно запущено в Очереди задач
- Ведется детальный лог, просмотреть который можно как обычно
ip - IP/домен на котором запущен А-Парсера
port - указанный в настройках пресета порт
test.txt - запрашиваемый файл
В случае отсутствия запрашиваемого файла в папке results, будет возвращен код 404.
В качестве кейсов применения можно рассматривать любые задачи, в которых требуется получать прямой доступ к файлам результатов и при этом имена файлов заранее известны. Например: с помощью Планировщика периодически запускаются несколько заданий, которые пишут результаты в файлы со статическими именами. И с помощью данного пресета можно легко и в любое время получить эти файлы.
Данный пример можно масштабировать например до архивации и выдачи целой папки с результатами.
-
Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!Скрыть объявление
Альтернативный метод получения файлов результатов 1.0.0
Реализация простого файлового сервера на базе A-Parser