В моем сценарии пользователи могут загружать zip-файлы в a.example.com
. Я бы хотел создать «демона», который через заданные промежутки времени будет перемещать-переносить любые zip-файлы, загруженные пользователями изa.example.com
до b.example.com
Из информации, которую я собрал,
- Демон будет универсальным обработчиком .ashx.
- Демон будетзапускается через указанные промежутки времени с помощью задания plesk cron
- Демон (благодаря SLaks ) будет состоять из двух запросов FtpWebRequest (один для чтения и один для записи).
Итак, вопрос в том, как я могу реализовать шаг 3?
- Должен ли я считывать в массив memory () весь файл и пытаться записать егов
b.example.com
? - Как мне записать прочитанную информацию в
b.example.com
? - Могу ли я одновременно выполнять чтение и запись файла?
Нет, я не прошу полный код, я просто могу понять, как я могу выполнять чтение и записьна лету, без взаимодействия с пользователем.
Я имею в виду, что я мог бы загрузить файл локально с a.example.com
и загрузить его на b.example.com
, но это не главное.