Недавно задавал вопрос
Возможно ли реализовать функционал десктопной программы в ВЕБе?
Остановился на двух: Node.js и Ruby on Rails
Более подробно описываю всю судь:
- Клиент заходит на сайт
- Вводит туда список Прокси HTTP/HTTPS/Socks4(a)/Socks5 (100 шт.) и список аккаунтов с соц.сетей (100 шт.)
- Нажимает кнопку "Старт"
Что должен делать сервис:
- 1 аккаунт = 1 прокси, с каждого аккаунта отправляется запрос на различные соц. сети
- Парсить ответы, записывает данные и заново отправляет запросы... (примерно один запрос к соц сети с 1 аккаута идет с задержкой в 1-5 сек)
- Производить запросы сразу (многопоточно) со всех аккаунтов
- Выполнять все это когда вкладка сайта
открыта
- Выполнять все это когда вкладка сайта
закрытаОсобенности:
- Я предполагаю, что это не слабая нагрузка на сервер, т.к. если 100 клиентов загрузят по 100 аккаунтов то это будет 10.000 обращений каждые 1-5 сек на сервер
- Нужно реализовать так, чтоб
при открытой вкладке сайта вся нагрузка была на клиенте, а
при закрытой вкладке сайта вся нагрузка переходила на сервер
Что лучше подходит для данной реализации функций Node.js или Ruby on Rails?