Как запустить несколько процессов R, прослушивающих один и тот же порт? - PullRequest
1 голос
/ 24 сентября 2019

У меня есть сценарий R, который отображается как конечная точка HTTP через Plumber.

Как настроить несколько процессов одного и того же сценария, выполняющихся на одном порту, чтобы я мог масштабировать его для переносаболее высокая нагрузка?В настоящее время я запускаю процесс HTTP, как показано ниже.

startWebListener <- function(modelName, httpPort) {
  r <- plumb(modelName)
  r$run(host = "0.0.0.0", port = httpPort)
}

Сценарий запускается на сервере Linux и запускается в PM2 как

pm2 -f start --interpreter="Rscript" <path>

Спасибо!

...