Просмотр поста

.
Delphinum
# ramzes (11.11.2016 / 15:04)
согласен, сама идея более чем разумна.
вопрос реализации.
писать апи Сайту для ответа на запрос Донора?
делать в скрипте /cloud/ по мимо чеккера ответа донора проверку на наличии еще не удаленного
по поводу API думаю:
На стороне донора
addLoadTask(id, адресОткудаКачать) - дергается основным сайтом и нужен для добавления задачи донору типа - как будешь свободен, забери у меня вот этот вот файл. id файла нужен для обратных запросов от донора к сайту
remove(id) - удаляет файла на доноре
На стороне сайта
onFileLoaded(id, кудаСкачалсяФайл) - дергается донором для того, чтобы сообщить основному сайту что файл скачался и по какому адресу он сейчас лежит (по id правится запись в базе основного сайта)

Логика такая:
1. Как только сервер скачал файл, он дергает у донора addLoadTask
2. Как только донор скачал файл, он дергает у сайта onFileLoaded, а сайт правит запись в БД
3. Как только файл удаляется, у донора дергается remove и удаляется запись из БД