У меня есть приложение Ruby, которое использует CasperJS для того, чтобы ломать сайты, возвращать результаты и делать некоторые манипуляции с данными.Scaling Phantom/CasperJS утилизация?
Прямо сейчас, мой скрипт CasperJS потребляет около 200 МБ, поэтому это означает, что если я хочу запустить параллельно 5 экземпляров, выполните математику :). Я думаю о развертывании этого в Heroku, но я уверен, что я ударил бы ограничения памяти для рабочего.
Что я могу сделать, чтобы уменьшить использование памяти или сделать ее масштабируемой? Я хочу иметь возможность анализировать более 10 страниц параллельно. Должен ли я взглянуть на другую альтернативу (мне действительно нужно быть безголовым браузером, потому что я хочу посмотреть, где все элементы находятся на странице, а не просто сломать HTML)?
Мне действительно нужны изображения:/Ну, я думаю, это будет вопрос того, чтобы больше платить и больше, чем больше рабочих, чем больше людей. В любом случае, давайте посмотрим, если кто-нибудь еще ответит :) –