通过 Apache 提供的 R Plumber 是否能够处理多个请求?
Would R Plumber served through Apache be able to handle multiple requests?
我对 R Plumber 还很陌生。我正在尝试将 R 函数部署为 API 以便能够为 Web 应用程序进行实时计算。我知道 R 默认是单线程的,因此,Plumber 继承了相同的限制来处理请求。我尝试部署的 R 函数并不昂贵,但可能会在单个会话中被调用多次。
我在 serving/deploying 网络应用程序方面也是一个新手,但我知道如何设置 Apache 服务器。我注意到 Apache 可以通过打开新线程来接收和处理多个请求(老实说,我认为这是一个黑盒子,神奇的东西,并且对 apache 如何做到这一点一无所知)。 通过 Apache 为管道工 API 提供服务是否能让我绕过单线程限制?
或者,是否可以通过使用 doParallel(或类似的东西)来绕过单线程限制?
RPlumber 是单线程的,因此一次只能处理一个请求。发现,如果有足够的资源,您可以部署多个侦听不同端口的 PlumbR 服务器。它既笨拙又令人讨厌,但它完成了工作。
我对 R Plumber 还很陌生。我正在尝试将 R 函数部署为 API 以便能够为 Web 应用程序进行实时计算。我知道 R 默认是单线程的,因此,Plumber 继承了相同的限制来处理请求。我尝试部署的 R 函数并不昂贵,但可能会在单个会话中被调用多次。
我在 serving/deploying 网络应用程序方面也是一个新手,但我知道如何设置 Apache 服务器。我注意到 Apache 可以通过打开新线程来接收和处理多个请求(老实说,我认为这是一个黑盒子,神奇的东西,并且对 apache 如何做到这一点一无所知)。 通过 Apache 为管道工 API 提供服务是否能让我绕过单线程限制?
或者,是否可以通过使用 doParallel(或类似的东西)来绕过单线程限制?
RPlumber 是单线程的,因此一次只能处理一个请求。发现,如果有足够的资源,您可以部署多个侦听不同端口的 PlumbR 服务器。它既笨拙又令人讨厌,但它完成了工作。