2016-01-17 11 views
9

Stworzyłem dwie błyszczące aplikacje działające na shinyapps.io i oba mają ten sam problem, którego nie mogłem rozwiązać: po kilku minutach do aktywnej instancji z aplikacji internetowej (kilka minut po przejściu do aplikacji internetowej w przeglądarce), ekran robi się szary. Ten problem występuje, gdy przechodzę do strony internetowej wdrożonej aplikacji, ale kiedy uruchamiam aplikację z RStudio, wyskakujące okno przeglądarki nie zmienia koloru na szary i zachowuje się tak, jak powinno.Błyszcząca aplikacja R zmienia się na szare po wdrożeniu, działa dobrze lokalnie

Wiele osób napisało na grupach google, stackoverflow i github na temat tego problemu. Próbowałem wszystkich istotnych proponowanych rozwiązań, jak to naprawić, a żaden z nich nie pracował dla mnie:

  • Ekran może być siwieją z powodu błędu w interfejsie lub serwerze kodu pisałem. Proponowane rozwiązanie polega na uruchomieniu

    shinyapps :: showLogs()

według rad znalezionych here. Ale zrobiłem to i nie wyświetla żadnych komunikatów o błędach (patrz poniżej).

  • Według rstudio stronie błyszczące pomocy zatytułowanym „Scaling and Performance Tuning z shinyapps.io” pod nagłówkiem „Rozwiązywanie problemów” (przepraszam, stackoverflow nie pozwoli mi opublikować więcej niż 1 link), przyczyną problemu być może moja aplikacja zużywa zbyt dużo pamięci, a serwer shinyapps.io zabija instancję. Zrobiłem dwie rzeczy, które sugerują, zwiększając rozmiar instancji aplikacji i zmniejszając liczbę pracowników na wystąpienie aplikacji. Nie rozwiązałem problemu. Mam wrażenie, że to nie problem, ponieważ jedna z moich aplikacji jest wyjątkowo prosta, a obliczenia, które wykonuje, są wykonywane w ciągu sekundy lub dwóch, gdy są uruchamiane lokalnie. Sprawdziłem także wykorzystanie pamięci aplikacji na błyszczącym pulpicie nawigacyjnym, a użycie nie jest już w pobliżu limitu pamięci.

Wszelkie sugestie dotyczące tego, co może się nie udać, a co zmienić, są bardzo mile widziane!

Wyjście z shinyapps::showLogs():

2016-01-09T02:42:48.551801+00:00 shinyapps[67824]: Starting R with process ID: '26' 
2016-01-09T02:42:48.556484+00:00 shinyapps[67824]: 
2016-01-09T02:42:48.556486+00:00 shinyapps[67824]: Listening on http://0.0.0.0:53774 
2016-01-09T02:43:40.334353+00:00 shinyapps[67824]: R version: 3.1.2 
2016-01-09T02:43:40.334428+00:00 shinyapps[67824]: shiny version: 0.11.1 
2016-01-09T02:43:40.334430+00:00 shinyapps[67824]: rmarkdown version: NA 
2016-01-09T02:43:40.334431+00:00 shinyapps[67824]: knitr version: NA 
2016-01-09T02:43:40.334442+00:00 shinyapps[67824]: jsonlite version: 0.9.14 
2016-01-09T02:43:40.334443+00:00 shinyapps[67824]: RJSONIO version: 1.3.0 
2016-01-09T02:43:40.334444+00:00 shinyapps[67824]: htmltools version: 0.2.6 
2016-01-09T02:43:40.582614+00:00 shinyapps[67824]: Using jsonlite for JSON processing 
2016-01-09T02:43:40.586355+00:00 shinyapps[67824]: 
2016-01-09T02:43:40.586357+00:00 shinyapps[67824]: Starting R with process ID: '36' 
2016-01-09T02:43:40.590767+00:00 shinyapps[67824]: 
2016-01-09T02:43:40.590769+00:00 shinyapps[67824]: Listening on http://0.0.0.0:33335 
2016-01-09T03:11:48.268226+00:00 shinyapps[67824]: R version: 3.1.2 
2016-01-09T03:11:48.268317+00:00 shinyapps[67824]: shiny version: 0.11.1 
2016-01-09T03:11:48.268318+00:00 shinyapps[67824]: rmarkdown version: NA 
2016-01-09T03:11:48.268335+00:00 shinyapps[67824]: knitr version: NA 
2016-01-09T03:11:48.268336+00:00 shinyapps[67824]: jsonlite version: 0.9.14 
2016-01-09T03:11:48.268337+00:00 shinyapps[67824]: RJSONIO version: 1.3.0 
2016-01-09T03:11:48.268338+00:00 shinyapps[67824]: htmltools version: 0.2.6 
2016-01-09T03:11:48.515347+00:00 shinyapps[67824]: Using jsonlite for JSON processing 
2016-01-09T03:11:48.519056+00:00 shinyapps[67824]: 
2016-01-09T03:11:48.519058+00:00 shinyapps[67824]: Starting R with process ID: '46' 
2016-01-09T03:11:48.523399+00:00 shinyapps[67824]: 
2016-01-09T03:11:48.523401+00:00 shinyapps[67824]: Listening on http://0.0.0.0:37152 
2016-01-16T01:13:14.357697+00:00 shinyapps[67824]: R version: 3.1.2 
2016-01-16T01:13:14.357788+00:00 shinyapps[67824]: shiny version: 0.11.1 
2016-01-16T01:13:14.357790+00:00 shinyapps[67824]: rmarkdown version: NA 
2016-01-16T01:13:14.357791+00:00 shinyapps[67824]: knitr version: NA 
2016-01-16T01:13:14.357792+00:00 shinyapps[67824]: jsonlite version: 0.9.14 
2016-01-16T01:13:14.357809+00:00 shinyapps[67824]: RJSONIO version: 1.3.0 
2016-01-16T01:13:14.357811+00:00 shinyapps[67824]: htmltools version: 0.2.6 
2016-01-16T01:13:14.795787+00:00 shinyapps[67824]: Using jsonlite for JSON processing 
2016-01-16T01:13:14.799494+00:00 shinyapps[67824]: 
2016-01-16T01:13:14.799495+00:00 shinyapps[67824]: Starting R with process ID: '11' 
2016-01-16T01:13:14.806392+00:00 shinyapps[67824]: 
2016-01-16T01:13:14.806394+00:00 shinyapps[67824]: Listening on http://0.0.0.0:49762 
2016-01-17T06:48:58.595979+00:00 shinyapps[67824]: R version: 3.1.2 
2016-01-17T06:48:58.596062+00:00 shinyapps[67824]: shiny version: 0.11.1 
2016-01-17T06:48:58.596064+00:00 shinyapps[67824]: rmarkdown version: NA 
2016-01-17T06:48:58.596065+00:00 shinyapps[67824]: knitr version: NA 
2016-01-17T06:48:58.596077+00:00 shinyapps[67824]: jsonlite version: 0.9.14 
2016-01-17T06:48:58.596078+00:00 shinyapps[67824]: RJSONIO version: 1.3.0 
2016-01-17T06:48:58.596079+00:00 shinyapps[67824]: htmltools version: 0.2.6 
2016-01-17T06:48:58.999625+00:00 shinyapps[67824]: Using jsonlite for JSON processing 
2016-01-17T06:48:59.003284+00:00 shinyapps[67824]: 
2016-01-17T06:48:59.003287+00:00 shinyapps[67824]: Starting R with process ID: '11' 
2016-01-17T06:48:59.010065+00:00 shinyapps[67824]: 
2016-01-17T06:48:59.010067+00:00 shinyapps[67824]: Listening on http://0.0.0.0:37097 

Oto przykład jednego z problematycznych błyszczącymi aplikacjami: https://rosemarie-p-b-scott.shinyapps.io/OM_2266/

+0

Moja połączona, błyszcząca aplikacja była otwarta przez ponad 5 minut i nadal działa dobrze. Ile minut zajmuje pojawienie się tego problemu? Czy możliwe jest również udostępnienie źródła jednej z tych aplikacji? – homer

Odpowiedz

1

nie wiem co dokładnie aplikacja powinna robić, ale wydaje się działać prawidłowo także dla mnie. O ile mogę powiedzieć, że twój dziennik również nie pokazuje żadnych błędów.

Czy to może być kwestia czasu? Po 15 minutach bezczynności aplikacja zostanie uśpiona, a kiedy przekroczysz godziny aktywności z darmowym kontem, aplikacja również nie będzie działać. Aby uzyskać więcej informacji, przejdź do sekcji 3.3 instrukcji obsługi programu shinyapps:

Po upływie limitu czasu wyświetlany jest szary ekran aplikacji z komunikatem "Odłączono od serwera" i przyciskiem "Przeładuj". Czy tak to wygląda?

Nie wiem, jak to wygląda, gdy zużywasz wszystkie aktywne godziny i nie zamierzam próbować. Musisz sam to sprawdzić.

+0

Chociaż może to teoretycznie odpowiedzieć na pytanie, [byłoby lepiej] (// meta.stackoverflow.com/q/8259), aby dołączyć istotne części odpowiedzi na to konkretne pytanie tutaj, i podać link dla odniesienia. –

Powiązane problemy