Shiny Server Open Source 是不是支持多线程?
Posted
技术标签:
【中文标题】Shiny Server Open Source 是不是支持多线程?【英文标题】:Is Shiny Server Open Source capable of multithreading?Shiny Server Open Source 是否支持多线程? 【发布时间】:2020-10-01 03:17:40 【问题描述】:我正在考虑设置一个 Shiny 应用程序,该应用程序在幕后使用 Furrr 包进行一些多线程操作。在查看 Shiny Server 的文档时,我了解到开源版本仅限于单个进程。
这是否意味着在 Shiny Server Open Source 上运行的任何东西都不能与任何多线程包一起使用,因为 afaik R 中的所有多线程都需要创建多个进程?这也适用于 ShinyProxy 之类的东西吗?
【问题讨论】:
【参考方案1】:每Jcheng on github:
Shiny Server 将为每个应用程序启动最多一个 R 进程来运行 Shiny,然后这些 R 进程可以根据需要启动子进程。
所以答案是肯定的,闪亮的服务器开源支持多线程,它不会自动创建新的 R 进程来服务并发用户的会话(即自动负载平衡)。
【讨论】:
以上是关于Shiny Server Open Source 是不是支持多线程?的主要内容,如果未能解决你的问题,请参考以下文章
通过 Shiny Server 将 Shiny 输入传递给 R markdown