Shiny Server Open Source 是否支持多线程?
Is Shiny Server Open Source capable of multithreading?
我正在考虑设置一个闪亮的应用程序,该应用程序在幕后使用 Furrr 包进行一些多线程操作。在查看 Shiny Server 的文档时,我读到开源版本仅限于单个进程。
这是否意味着 运行 Shiny Server Open Source 不能与任何多线程包结合使用,因为据我所知,R 中的所有多线程都需要创建多个进程?这也适用于像 ShinyProxy 这样的东西吗?
根据 Jcheng on github:
Shiny Server will launch up to one R process for each app to run Shiny, then those R processes can launch child processes if they want.
所以答案是肯定的 shiny server open source 具有多线程能力,它不会自动创建新的 R 进程来服务并发用户的会话(即自动负载平衡)。
我正在考虑设置一个闪亮的应用程序,该应用程序在幕后使用 Furrr 包进行一些多线程操作。在查看 Shiny Server 的文档时,我读到开源版本仅限于单个进程。
这是否意味着 运行 Shiny Server Open Source 不能与任何多线程包结合使用,因为据我所知,R 中的所有多线程都需要创建多个进程?这也适用于像 ShinyProxy 这样的东西吗?
根据 Jcheng on github:
Shiny Server will launch up to one R process for each app to run Shiny, then those R processes can launch child processes if they want.
所以答案是肯定的 shiny server open source 具有多线程能力,它不会自动创建新的 R 进程来服务并发用户的会话(即自动负载平衡)。