2015-08-26 1 views
0

J'ai un problème et je ne sais pas ce qui se passe. J'ai une application Ruby on Rails en cours d'exécution et de travail. Je l'ai mis en place par Apache 2 et, le passager GEM-4.0.41L'application Ruby on Rails avec passager-4.0.41/apache2 se ferme toutes les deux heures

Maintenant ... toutes les deux heures .. le site vient de fermer. Après que j'ai dû redémarrer Apache et tout fonctionne bien à nouveau.

Je ne reçois pas plus intelligent en lisant le journal d'erreurs (premières lignes suivantes):

Sortie processus Raw:

/home/ccs/.rvm/gems/ruby-2.1 .5/gems/passenger-4.0.41/lib/phusion_passenger/preloader_shared_helpers.rb: 100: en initialize': No such file or directory - connect(2) for "/tmp/passenger.1.0.30914/generation-1/backends/preloader.11394" (Errno::ENOENT) from /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/lib/phusion_passenger/preloader_shared_helpers.rb:100:in nouveau 'à partir de /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0. 41/lib/phusion_passenger/preloader_shared_helpers.rb: 100: en run_main_loop' from /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/helper-scripts/rack-preloader.rb:159:in 'à partir de /home/ccs/.rvm/gems/ru par 2.1.5/gemmes/passagers-4.0.41/helper-scripts/rack preloader.rb: 29: dans <module:PhusionPassenger>' from /home/ccs/.rvm/gems/ruby-2.1.5/gems/passenger-4.0.41/helper-scripts/rack-preloader.rb:28:in '

Est-ce que quelqu'un sait pourquoi mon système est en train de faire cela? Possible que le serveur est trop lent et c'est un problème de temps mort? Toute aide apréciée.

Répondre

0

Il semble qu'une sorte de démon de nettoyage/tmp sur votre système supprime des fichiers d'exécution Passenger importants, provoquant un dysfonctionnement du passager. Vous devriez dire à Passenger d'utiliser un répertoire qui n'est pas affecté par les démons de nettoyage/tmp.

Si je me souviens bien, cela se fait sur 4 passagers comme suit:

PassengerTempDir /some-path 

Sur 5 passagers (que vous devriez vraiment mettre à jour), vous devez utiliser PassengerInstanceRegistryDir. Consultez la documentation de cette option pour plus d'informations.

+0

Merci - réponse génial. Ça a du sens! Je vais essayer et donner des commentaires demain! – Donselm