Блестящий сервер Соединение закрыто. Информация: {тип: закрыть, код: 4503, причина: приложение неожиданно завершило работу, wasClean: true}

У меня возникла проблема с развертыванием моего блестящего приложения на Linux Ubuntu 16.04 LTS. После запуска sudo systemctl start shiny-server и открытия в моем браузере заголовка http://192.168. . * : 3838 / StockVis /, веб-страница через секунду становится серой.

Я нашел несколько предупреждений в веб-консоли, как показано ниже, и просматривал некоторую информацию в Интернете примерно две недели, но все еще не нашел решения. :(

***"Thu Feb 16 2017 12:20:49 GMT+0800 (CST) [INF]: Connection opened. http://192.168.**.***:3838/StockVis/"  

Thu Feb 16 2017 12:20:49 GMT+0800 (CST) [DBG]: Open channel 0  

The application unexpectedly exited.

Diagnostic information is private. Please ask your system admin for permission if you need to check the R logs.  

**Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [INF]: Connection closed. Info: {"type":"close","code":4503,"reason":"The application unexpectedly exited","wasClean":true}  
Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [DBG]: SockJS connection closed  
Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [DBG]: Channel 0 is closed 
Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [DBG]: Removed channel 0, 0 left*****

Пожалуйста, дайте несколько предложений, чтобы двигаться дальше.


person Jessie    schedule 16.02.2017    source источник
comment
Несколько недель назад у меня дважды возникала та же ошибка. Первый раз был вызван тем, что пакет не был установлен, а второй раз был связан с проблемой разрешения. Вы пытаетесь прочитать или написать что-то в своем приложении?   -  person MLavoie    schedule 16.02.2017
comment
Да, я использую read.csv (), чтобы импортировать некоторые твердые тикеры для взаимодействия с getSymbols квантмода. Я импортирую файл в r следующим образом: read.csv (/srv/shiny-server/StockVis/www/ticker.csv). Может ли это вызвать какие-либо проблемы из-за этого импорта?   -  person Jessie    schedule 18.02.2017
comment
Убедитесь, что у вас есть необходимые разрешения   -  person MLavoie    schedule 18.02.2017
comment
Спасибо, MLavoie! Наконец-то получите некоторое представление об этой отладке.   -  person Jessie    schedule 18.02.2017
comment
@ Джесси Вы выяснили, что пошло не так?   -  person lkq    schedule 11.05.2017
comment
@KeqiangLi Еще нет, все еще не могу найти решение. Пожалуйста, дайте несколько предложений.   -  person Jessie    schedule 09.07.2017
comment
@Jessie Можете ли вы попробовать использовать Chrome, чтобы открыть приложение, и нажмите сочетание клавиш shift + control + alt + A, затем появится окно, показывающее вам все доступные сетевые методы. Попробуйте снять отметку со всех методов, кроме одного, а затем нажмите OK и обновите приложение, сделайте это для каждого метода и посмотрите, работает ли он.   -  person lkq    schedule 10.07.2017
comment
@KeqiangLi Понятно, большое спасибо!   -  person Jessie    schedule 12.07.2017
comment
@ Джесси есть результаты?   -  person Claud H    schedule 17.01.2018


Ответы (1)


Это может указывать на то, что что-то в вашем R-коде вызывает ошибку. Поскольку эта ошибка R может быть чем угодно, этот ответ должен помочь вам собрать эту информацию. Сообщения консоли браузера не сообщат вам, что это такое. Чтобы получить доступ к ошибке, вам необходимо настроить Shiny так, чтобы он не удалял журнал при выходе из приложения.

Предполагая, что у вас есть доступ к sudo:

$ sudo vi /etc/shiny-server/shiny-server.conf

Поместите в файл следующую строку после run_as shiny;:

preserve_logs true;

Перезагрузите блестящий:

sudo systemctl restart shiny-server

Перезагрузите приложение Shiny.

В каталоге var/log/shiny-sever/ будет файл журнала с именем вашего приложения. Просмотр этого файла даст вам больше информации о том, что происходит.

Предупреждение. После того, как вы закончите, удалите строку preserve_logs true; в файле conf и перезапустите Shiny. В противном случае вы начнете создавать кучу ненужных файлов журнала.

person teemoleen    schedule 06.08.2018