/ / Le serveur Rails 5 se bloque lorsqu'il reçoit plusieurs demandes à la fois - ruby-on-rails, serveur, ruby-on-rails-5, freeze, puma

Le serveur Rails 5 se bloque lorsqu'il reçoit plusieurs requêtes à la fois - ruby-on-rails, serveur, ruby-on-rails-5, gel, puma

Mon serveur de développement Rails 5 avec Puma se conservese figer et se bloquer lors de l'envoi simultané de plusieurs demandes de mon application frontale distincte à l'API Rails. Il n'y a pas d'erreur, il se bloque juste sur les demandes POST. Lorsque je tente de tuer le serveur avec CTRL + C, rien ne se passe. Je dois tuer manuellement le port.

J'ai essayé de configurer config.eager_load = true dans development.rb. J'ai "essayé d'ajouter config.allow_concurrency dans application.rb. Je" ai googlé sans relâche en vain. J’envoie environ 5 demandes en même temps depuis le client, alors je pense que ce sont ces demandes-là qui sont en cause, mais je ne le sais pas avec certitude.

Est-ce que quelqu'un d'autre a vécu cela ou a eu une idée?de ce qui doit être fait ici? Je peux généralement recevoir toutes les demandes qui arrivent à l’interface environ 3 ou 4 fois, puis le serveur se bloque.

Cela se produit en particulier lorsque je modifie une ligne de code dans un fichier du projet lorsque le serveur est en cours d'exécution.

Réponses:

0 pour la réponse № 1

Quelle est votre configuration de puma? Combien de fils et d’ouvriers (les ouvriers de Puma et non les ouvriers de rails).

Assurez-vous que votre puma a assez de fils etque votre piscine est suffisamment grande. La modification d'une ligne de code ne doit pas entraîner l'épuisement des ressources sur votre serveur. Utilisez-vous un observateur comme gardien?