app_idle_timeout - определяет количество времени (в секундах), в течение которого процесс R без активных соединений должен оставаться открытым. После того, как последнее соединение отключится от процесса R, этот таймер запустится, и через указанное количество секунд, если новые подключения не были созданы, процесс R будет уничтожен. Значение по умолчанию для app_idle_timeout составляет 5 секунд. Как правило, эти два параметра будут взаимосвязаны. Блестящие приложения, которые требуют небольшой обработки для запуска (поэтому имеют небольшой app_init_timeout), часто могут быть закрыты с минимальным беспокойством (и, таким образом, будут иметь маленький app_idle_timeout). И наоборот, приложения, которые требуют значительного объема данных для загрузки при запуске, могут заслужить более длительный app_init_timeout, чтобы дать время загрузки данных, и более длинный app_idle_timeout, поскольку задача порождения нового процесса стоит дороже и должна быть сведена к минимуму.

ибудь знает, как устранить следующие ошибки в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

Я считаю, что это связано с тем, что приложение постоянно отключается от сервера.

 theGreatKatzul06 окт. 2017 г., 13:39
Я не думаю, что эти два пункта связаны
 Pork Chop06 окт. 2017 г., 09:42
Уже было что-то похожее сообщалосьgroups.google.com/forum/#!topic/shiny-discuss/q6eyj_6hPJw
 Pork Chop06 окт. 2017 г., 15:04
Ну, это похоже на ошибку сокета. Попробуйте перезапустить свой экземпляр (сервер) или добавить больше памяти, чтобы он мог нормально взаимодействовать, так как похоже, что он перестает отвечать на запросы

Ответы на вопрос(1)

но очень помогло. Я переместил эти значения с 60 и 5 на 360 и 1800 соответственно.

3.3 Тайм-ауты приложения

Каждое блестящее приложение имеет два тайм-аута, связанных с ним:

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, поскольку задача порождения нового процесса стоит дороже и должна быть сведена к минимуму.

Ваш ответ на вопрос