Как уменьшить количество вызовов внешнего API в rails

#ruby-on-rails #api

#ruby-on-rails #API

Вопрос:

Я интегрировал facebook, twitter API в свое приложение rails для получения записей хэштегов. Все работает нормально, но вызовы API выполняются слишком долго, что действительно очень расстраивает. Я поискал в Google, чтобы избавиться от этого. В PHP доступны функции curl_multi. Есть ли что-нибудь доступное и в rails?

Ответ №1:

Не уверен насчет PHP, но если вы хотите асинхронно обрабатывать вызовы API, используйте очередь. Rails предоставляет нам фасад ActiveJob, который позволяет нам использовать различные очереди на серверной части. Хорошее руководство о том, как это сделать, можно найти здесь.