PluginHTTPRPC.ru - Novik/ruTorrent GitHub Wiki

Плагин HTTPRPC

Описание

Изначально ruTorrent разрабатывался для использования со сравнительно медленными серверами по широкому каналу передачи данных. Логика генерации запросов и обработки ответов практически полностью вынесена в клиентскую часть, что, с одной стороны, разгружает сервер, а с другой - приводит к генерации довольно большого трафика между сервером и клиентом. Данный плагин представляет собой попытку изменить эту ситуацию. Логика в нем выносится на сервер, трафик между сервером и клиентом снижается на порядок. Последнее происходит за счет

  • Использования более компактного протокола (по сравнению с "голым" XMLRPC).
  • Передачи списка закачек "по изменению". Т.е. передается не список целиком, а только значения, которые поменялись со времени последнего запроса. Отсюда область применения - сравнительно мощный сервер и желание сэкономить на трафике. Крайне не рекомендую использование данного плагина на различных embedded системах типа SOHO роутеров - загрузка процессора сервера выполнением php скриптов сведет любую экономию на трафике на нет.

Чего требует для работы

  • Веб-сервер с поддержкой php 5.2.
⚠️ **GitHub.com Fallback** ⚠️