L’application n’a pas pu démarrer sur le serveur Web shiny après quelques jours

J’ai une application en cours d’exécution sur un serveur Web qui a bien fonctionné jusqu’à ce que je dise la semaine dernière. Maintenant, à l’occasion (j’imagine tous les deux jours), l’application cesse de fonctionner avec le message “L’application n’a pas pu démarrer” . Lorsque je redémarre le serveur shiny, comme je l’ai fait tout à l’heure, tout fonctionne à nouveau correctement.

entrer la description de l'image ici

https://butterlab.imb-mainz.de/flydev/

Ce qui est amusant, c’est que j’ai aussi d’autres applications sur ce serveur, et elles ne sont pas affectées et fonctionnent bien en parallèle, même si cette application a échoué.

Je ne trouve aucun message d’erreur dans les fichiers journaux. Et je me demande comment déboguer ceci, puisque l’application fonctionne maintenant correctement.

Dans l’attente de tout conseil.

MODIFIER:
J’ai vérifié le fichier shiny-server.log après que l’erreur s’est produite et j’ai trouvé le message suivant:

 [2018-06-14 14:29:20.080] [WARN] shiny-server - RobustSockJS collision: MqU4rgur76RPgjJIPr [2018-06-15 01:28:18.398] [WARN] shiny-server - Error handling message: Error: Discard position id too big [2018-06-15 02:00:10.358] [INFO] shiny-server - Error getting worker: Error: The application took too long to respond. [2018-06-15 02:00:10.364] [INFO] shiny-server - Error getting worker: Error: The application took too long to respond. 

Le dernier message est répété chaque fois que quelqu’un accède au serveur.

Donc, à la fin, il semble que cette page a résolu mon problème

Je app_init_timeout et app_idle_timeout à 1800 et depuis, je n’ai plus de problèmes.

Le commentaire avec le fichier restart.txt peut également être intéressant. J’ai pensé à tester avec un script shell si la page fonctionnait toujours, sinon toucher le txt. http://docs.rstudio.com/shiny-server/#restarting-an-application

Mais comme je l’ai dit, à la fin, cela fonctionne en ajustant les app_init_timeout et app_idle_timeout .