2016-07-06 2 views
0

Мне нужно настроить приложение Heroku (python), которое будет выполнять запланированные задачи, которые включают в себя сбор данных из файлов (.csv .html) из другого приложения Heroku (ROR) и вернуть результат обратно в это приложение.Надежно перенесите битку файлов из одного приложения Heroku в другое

Также он должен быть ограничен только моим приложением, чтобы иметь возможность подключиться к приложению ROR, поскольку он имеет дело с конфиденциальной информацией. Каждый раз от 20 до 100 файлов, поэтому я хочу, чтобы они были сжаты, чтобы передать их quiclky (чтобы не беспокоить сервер слишком долго).

Меня интересуют возможные пути его достижения. Первая мысль - отправить HTTP GET-запрос в приложение ROR и извлечь необходимые файлы, но он вообще не защищен вообще. Будет ли SCP каким-то образом работать в этой ситуации или у вас есть какие-то другие идеи?

Заранее благодарен!

ответ

1

Я бы предложил написать защищенный JSON или XML API для переноса данных из приложения в приложение. Как только данные будут получены, я бы затем сгенерировал файлы .csv или .html из полученных данных. Это позволяет чистым и легким изменениям для будущих версий, потому что теперь у вас будет API для взаимодействия.

+0

Хм, на самом деле это своего рода план. Я постараюсь сделать так, чтобы понять, будет ли это работать хорошо. – ddnomad

+0

Посмотрите на это, чтобы преобразовать полученные данные в JSON в CSV. Это, безусловно, ваш лучший вариант. http://stackoverflow.com/questions/7845015/convert-json-to-csv-in-ruby –

Смежные вопросы