87 votes

Démarrage lent du serveur initial lors de l'utilisation de Phusion Passenger et Rails

Pour prendre le train en marche de Phusion Passenger, nous avons mis en place un serveur d'essai pour une petite application rails afin de tester les choses.

Jusqu'à présent, il a été très agréable à utiliser, il rend l'installation/configuration et le déploiement d'applications un jeu d'enfant. Le problème est que le site que nous utilisons n'est pas touché très souvent et qu'il semble arrêter les serveurs en arrière-plan. Cela signifie que lorsque quelqu'un se rend sur le site, il doit attendre très longtemps jusqu'à ce qu'un nouveau serveur soit démarré pour traiter la demande. Nous avons lu la documentation, essayé plusieurs configurations différentes (modes smart/smart-lv2, passengeridletime, etc.) et n'avons toujours pas trouvé de véritable solution.

Après avoir parcouru les résultats de Google, nous ne trouvons pas vraiment d'informations utiles. Actuellement, nous avons une tâche cron qui fait une demande tous les deux ans pour essayer de faire fonctionner les serveurs.

Quelqu'un d'autre rencontre-t-il ce problème et avez-vous des conseils pour le résoudre ?

1voto

SteenhouwerD Points 824

J'ai également eu ce problème, mais je n'ai pas pu modifier les paramètres du passager parce que je n'avais pas d'autorisation d'écriture sur ce fichier. J'ai trouvé un outil ( http://www.wekkars.com ) qui permet à mon application de répondre rapidement. Peut-être que cela peut aussi être une solution pour vous.

0voto

JmJ Points 1

Vérifier la version du passager. il s'agit de RailsSpawnMethod <string> pour les anciennes versions.

Si c'est le cas (si je me souviens bien), remplacez Passenger par Rails dans toutes les directives de configuration ou consultez l'ancienne documentation de Passenger pour plus de détails.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X