2016-01-17 5 views
9

Ich habe zwei glänzende apps auf glnnapps.io erstellt und beide haben das gleiche Problem, das ich nicht lösen konnte: nach ein paar Minuten in eine aktive Instanz der Web-App (ein paar Minuten nach der Navigation zur Web-App in einem Browser), wird der Bildschirm grau. Dieses Problem tritt auf, wenn ich zur Website der bereitgestellten App navigiere, aber wenn ich die App von RStudio aus starte, wird das angezeigte Browserfenster nicht grau und verhält sich wie gewünscht.Rs glänzende App wird grau, wenn sie eingesetzt wird, funktioniert gut lokal

Viele Leute haben auf Google Groups, Stackoverflow und Github über dieses Problem geschrieben. Ich habe alle relevanten vorgeschlagenen Lösungen ausprobiert, wie es zu beheben und keiner von ihnen hat für mich gearbeitet:

  • Bildschirm kann im ui oder Servercode aufgrund eines Fehlers grau umdrehen ich geschrieben habe. Die vorgeschlagene Lösung ist

    shinyapps :: showlogs()

nach Beratung laufen here gefunden. Aber ich habe das gemacht, und es gibt keine Fehlermeldungen aus (siehe unten).

  • Nach der rstudio glänzend Hilfe Seite mit dem Titel ‚Skalierung und Performance Tuning mit shinyapps.io‘ unter der Überschrift ‚Fehlerbehebung‘ (sorry, Stackoverflow wird mir nicht mehr als 1 Link läßt Post), die Ursache des Problems könnte sein, dass meine app zu viel speicher verbraucht und der shinyapps.io server die instanz zerstört. Ich habe die beiden vorgeschlagenen Maßnahmen durchgeführt, indem ich die Anwendungsinstanz vergrößert und die Anzahl der Worker pro Anwendungsinstanz verringert habe. Weder hat das Problem behoben. Ich habe das Gefühl, dass dies nicht das Problem ist, weil eine meiner Apps extrem einfach ist und die Berechnungen, die sie vornimmt, innerhalb von ein oder zwei Sekunden erledigt sind, wenn sie lokal ausgeführt werden. Ich habe auch die Speichernutzung der Apps auf dem glänzenden Dashboard überprüft und die Nutzung ist in der Nähe des Speicherlimits.

Alle Vorschläge, was schief gehen könnte oder was zu ändern ist, werden sehr geschätzt!

Ausgabe von 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 

Hier ist ein Beispiel für eine der problematischen glänzenden apps: https://rosemarie-p-b-scott.shinyapps.io/OM_2266/

+0

Ich habe Ihre verknüpfte glänzende App für mehr als 5 Minuten geöffnet und es scheint immer noch gut zu funktionieren. Wie viele Minuten dauert dieses Problem? Ist es auch möglich, die Quelle für eine dieser Apps zu teilen? – homer

Antwort

1

Ich weiß nicht, was genau Ihre Anwendung tun sollte, aber es scheint gut zu funktionieren für mich auch. Soweit ich das beurteilen kann, zeigt auch Ihr Log keine Fehler.

Könnte dies ein Timing-Problem sein? Nach 15 Minuten Inaktivität wird Ihre App in den Ruhezustand versetzt und wenn Sie Ihre aktiven Stunden mit einem kostenlosen Konto übertreffen, wird Ihre App auch nicht funktionieren. Weitere Informationen finden Sie im Abschnitt 3.3 http://docs.rstudio.com/shinyapps.io/applications.html#application-life-cycle des Geräts.

Nach Ablauf der Zeit sehe ich eine ausgegraute Version des App-Bildschirms mit der Meldung "Vom Server getrennt" und einem "Reload" -Button. Sieht es dir so?

Ich weiß nicht, wie das aussieht, wenn Sie alle Ihre aktiven Stunden verbrauchen und ich werde es nicht versuchen. Das musst du selbst testen.

+0

Während dies theoretisch die Frage beantworten könnte, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort auf diese spezielle Frage hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. –

Verwandte Themen