J'ai une application Web Ruby qui met en cache des informations fréquemment utilisées dans un calque léger, mais il y a des moments où je veux réinitialiser le cache sans redémarrer tout le processus. Avant de commencer à utiliser Unicorn, j'avais une liste connue de ports que je pouvais envoyer une requête HTTP spéciale pour réinitialiser le cache sur chaque instance. Cependant, sous Unicorn, le processus Unicorn gère toutes les requêtes HTTP et les transmet individuellement aux processus enfants. Dans ce modèle, y a-t-il un mécanisme simple pour envoyer un message à chacune des instances lancées pour réinitialiser leurs caches?Réinitialiser le cache dans les instances Thin lancées par Unicorn
2
A
Répondre
1
Vous pouvez configurer les opérateurs pour écouter chacun un port unique en plus du port principal avec after_fork et envoyer des demandes à chacun de ces ports. Voir la documentation Unicorn::Configurator.
Questions connexes
- 1. Comment voir les requêtes lancées par Hibernate?
- 2. Comment surmonter les erreurs lancées par mmsystem.h
- 3. comment le terminal contrôle les applications lancées par lui-même
- 4. Réinitialiser le formulaire et effacer le cache après l'envoi
- 5. Réinitialiser par programme le cache du navigateur dans Ruby (ou supprimer l'élément sélectionné du cache du navigateur)?
- 6. Comment puis-je 'globalement' attraper des exceptions lancées dans des instances d'objet?
- 7. Comment afficher les erreurs d'exception lancées par Zend framework
- 8. Instances de contrôle de mise en cache
- 9. NGINX, Unicorn, Mediatemple serveur dv
- 10. Exiger les erreurs de chemin lancées
- 11. Réinitialiser les paramètres de construction par défaut dans XCode?
- 12. Impossible d'installer thin sur les fenêtres
- 13. Réinitialiser ObjectFactory dans StructureMap
- 14. JDBC Thin Connection
- 15. Réinitialiser une application par programme?
- 16. réinitialiser les paramètres par défaut pour les projets xcode dans le développement de l'iphone
- 17. Comment réinitialiser les services Internet (ou effacer le cache) lors du redémarrage d'une application Web?
- 18. Requête SQL pour le résumé par instances par jour
- 19. Instances de ruban par document
- 20. Récupère automatiquement toutes les exceptions lancées par les méthodes d'accès distant de BlazeDS?
- 21. JDBC Thin dans Oracle 11g avec Java
- 22. Debug.Assert vs exceptions spécifiques lancées
- 23. Instances contraints par classe polymorphes
- 24. Oracle JDBC THIN avec Java6
- 25. Effacer/réinitialiser le fournisseur de ressources
- 26. Comment réinitialiser ou réinitialiser les propriétés d'une classe?
- 27. Comment éviter IIS réinitialiser le pool d'applications dans le serveur
- 28. Thin Crashes dur avec Ramaze
- 29. Comment réinitialiser le StringValidator?
- 30. Possibilité de "réinitialiser" le mois/jour/année surligné par UIDatePicker?
Quelque chose comme: after_fork do | serveur, travailleur | Rails.cache.clear –