Запуск PHP и R на AWS - PullRequest
       17

Запуск PHP и R на AWS

2 голосов
/ 03 мая 2019

У меня есть PHP-коды, которые я хочу использовать для разработки веб-сайтов, которые используют R для построения графиков / анализа. Вот пример того, как это делает Rblogger (я не хочу использовать Rshiny).

См. эту ссылку .

Я бы разместил сайт на экземпляре EC2.

Вопрос: как я могу одновременно разместить веб-сайт и сервер Rstudio? Amazon предоставляет ссылку на сервер Rstudio. Будет ли еще одна ссылка для размещения сайта? Или мне не нужно связать / установить сервер Rstudio и просто запустить сценарий R.

1 Ответ

3 голосов
/ 03 мая 2019

Если вы уже используете PHP для размещения сайта и работы в качестве веб-сервера, то нет необходимости в прямом взаимодействии ваших R-скриптов с HTTP-запросами (и, следовательно, не потребует использования сервера RStudio).

Вы можете сделать то, что сделал автор сообщения в блоге, который раскручивает сервер PHP и использует встроенные команды PHP для условного выполнения сценария R (с помощью bash), а затем снова выполнить PHP-выборку.результирующий артефакт (графическое изображение), чтобы отобразить его на странице.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...