【问题标题】:Error: Discard position id too big错误:丢弃位置 id 太大
【发布时间】:2018-03-17 18:52:50
【问题描述】:

有谁知道如何解决shinyserver.log中的以下错误

[33m[2017-10-05 21:38:28.591] [WARN] shiny-server - ESC[39mError handling message: Error: Robust protocol error: Expected CONTINUE message
ESC[33m[2017-10-05 21:39:35.380] [WARN] shiny-server - ESC[39mError handling message: Error: Robust protocol error: Expected CONTINUE message
ESC[33m[2017-10-05 21:42:00.858] [WARN] shiny-server - ESC[39mError handling message: Error: Discard position id too big
ESC[33m[2017-10-05 21:42:12.854] [WARN] shiny-server - ESC[39mError handling message: Error: Discard position id too big
ESC[33m[2017-10-05 22:07:44.000] [WARN] shiny-server - ESC[39mError handling message: Error: Discard position id too big
ESC[33m[2017-10-05 22:07:44.846] [WARN] shiny-server - ESC[39mError handling message: Error: Discard position id too big
ESC[33m[2017-10-05 22:08:14.373] [WARN] shiny-server - ESC[39mError handling message: Error: Discard position id too big
ESC[33m[2017-10-05 22:08:16.561] [WARN] shiny-server - ESC[39mError handling message: Error: Discard position id too big

我认为这与应用程序不断与服务器断开连接有关

【问题讨论】:

  • 我不认为这两个项目是相关的
  • 嗯,这似乎是某种套接字错误。尝试重新启动您的实例(服务器)或添加更多内存以便它可以正常通信,因为它看起来停止响应请求

标签: r shiny


【解决方案1】:

这并没有完全缓解这个问题,但它帮助很大。我将这些值分别从 60 和 5 移到 360 和 1800。

3.3 Application Timeouts

每个闪亮的应用程序都有两个与之关联的超时:


app_init_timeout -- 描述等待的时间量(以秒为单位) 启动应用程序。在指定的秒数后 过去了,如果 R 进程仍然没有响应,它将是 视为启动不成功,连接将被关闭。这 app_init_timeout 的默认值为 60 秒。


app_idle_timeout -- 定义 R 的时间量(以秒为单位) 没有活动连接的进程应保持打开状态。最后一次之后 连接与 R 进程断开连接,此计时器将启动,并且, 在指定的秒数之后,如果没有新连接 创建后,R进程将被杀死。默认值为 app_idle_timeout 为 5 秒。通常,这两个参数将是 相关。启动时涉及很少处理的闪亮应用程序 (因此有一个小的 app_init_timeout)通常可以用 最小的关注(因此会有一个小的 app_idle_timeout)。 相反,需要大量数据的应用程序 在启动时加载可能需要更长的 app_init_timeout 来给 数据加载时间,以及较长的 app_idle_timeout 作为任务 生成新进程的成本更高,应尽量减少。

【讨论】:

  • 作为旁注,这仅在您使用闪亮服务器时才会发生。在我们的项目中,我们有新的堆栈,我们使用 docker 和 swarm(同一个应用程序的多个实例 + 带有 traefik 的负载均衡器),我们不需要闪亮的服务器,所以没有超时(我们在控制台中也没有任何消息) .
猜你喜欢
  • 1970-01-01
  • 2018-03-27
  • 2012-08-23
  • 2016-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-28
相关资源
最近更新 更多