首页 > 解决方案 > 如何启动多个 R 进程在同一个端口上侦听?

问题描述

我有一个通过 Plumber 作为 HTTP 端点公开的 R 脚本。

如何设置在同一端口上运行的同一脚本的多个进程,以便我可以扩展它以承载更高的负载?目前我正在生成 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>

谢谢!

标签: rplumber

解决方案


推荐阅读