错误:丢弃位置ID太大

时间:2017-10-06 03:12:28

标签: r shiny

有谁知道如何解决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

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

1 个答案:

答案 0 :(得分:1)

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

3.3 Application Timeouts

  

每个Shiny应用程序都有两个与之相关的超时:

  

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作为任务   产生新工艺的成本更高,应尽量减少。