【问题标题】:How many requests can be processed simultaneously by R OpenCPUR OpenCPU可以同时处理多少个请求
【发布时间】:2017-11-25 01:39:28
【问题描述】:

我是OpenCPU新手,看https://www.opencpu.org/的文档,看来OpenCPU可以并发处理http请求?我这么问是因为R本身只有单线程模式,能同时处理多少个请求?

谢谢。

【问题讨论】:

    标签: r opencpu


    【解决方案1】:

    如果您运行基于Apacheopencpu-server,则并发请求的数量没有限制。您可以在 prefork 设置中调整工作人员的数量。

    另一方面,R 中的本地单用户服务器仅使用单个 R 进程。您仍然可以发出并发请求,但它们会自动排队并一个接一个地处理。

    不管怎样,你不应该在客户端担心它。

    【讨论】:

    • 感谢@Jeroen 提供的有用答案。你的意思是可以有很多并发请求(会被排队),而R必须一个一个地处理这些请求?如果是这样,那么如果一个请求是一项耗时的任务,它将影响其他请求。
    • 这取决于你是运行opencpu-server 还是单用户服务器。如果你运行opencpu-server,所有的请求都会被apache同时处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2023-03-27
    相关资源
    最近更新 更多