Я пишу, чтобы обратиться за помощью по вопросам, связанным с R блестящим в связи с длительным процессом. Мои коды включали в себя выполнение нескольких симуляций, которые для запуска в консоли R занимали около 1 минуты. Однако, когда я запускаю его в приложении Shiny, приложение просто отключается примерно через 20 секунд работы. Кто-нибудь знает причину этой проблемы и как ее исправить?
Было бы очень полезно получить некоторые идеи и возможные решения по этому вопросу. Спасибо.
--- Дальнейшее редактирование ниже: надеюсь, что приведенная ниже информация будет полезна для выяснения проблемы.
Сообщение об ошибке не является реальным сообщением об ошибке: приложение просто отключается и просит перезагрузить страницу. Вот приложение, которое мы разработали: https://glasgowhehta.shinyapps.io/MetaInsight_continuous_Bayesian/
(Извините, из-за характера проблемы мы не могли придумать, как привести простой пример.)
Если вы перейдете на вкладку «Анализ данных» - ‘3. Вкладка метаанализа байесовской сети - «3d. Вкладка «Модель Nodesplit», затем нажмите кнопку «Нажмите здесь, чтобы запустить основной анализ для всех исследований», приложение будет отключено до выдачи результатов (но это займет совсем немного времени, если сервер отключится из-за бездействию пользователя). Программа, стоящая за этой кнопкой, представляет собой серию оценок моделирования с использованием JAGS (которая использует выборку Гиббса, требует больших вычислительных ресурсов и может производить много данных https://en.wikipedia.org/wiki/Just_another_Gibbs_sampler).
Когда требуется только небольшое количество симуляций, результаты могут быть представлены, однако, когда требуется большее количество симуляций, приложение отключается. Вы можете проверить это, отметив некоторые исследования на боковой панели, скажем, отметив все исследования с «Kuo 2006» вплоть до «Derosa 2005», что приведет к тому, что лишь небольшая часть данных попадет в «анализ расщепления узлов без исследований». , Отметив эти исследования, нажмите кнопку справа: «Нажмите здесь, чтобы запустить анализ разделения узлов без исследований», тогда результаты должны быть представлены.
Итак, наши вопросы:
1) Почему приложение отключается, когда фоновые вычисления более обширны (т. Е. Это проблема с памятью или временем, или вообще что-то другое)?
2) Что можно сделать, чтобы обойти эту проблему (мы работали с настройками сервера, но безуспешно)?
Будем очень благодарны за любые советы.