Je travaille sur un gros projet, et j'ai réalisé que plusieurs des composants étaient des groupes de classes que je pourrais transformer en services et supprimer de Rails. Mais maintenant que je l'ai fait, je me rends compte que la lenteur du chargement des classes sans Spork n'est pas une fonction de Rails lent, mais une fonction de Ruby étant lente. Y a-t-il quelque chose comme Spork qui fonctionnera dans des projets non-Rails?Préchargement de classes sans Rails?
1
A
Répondre
2
Spork devrait fonctionner très bien pour tout projet de rubis, il nécessite juste un peu plus de configuration.
En supposant que vous utilisez rspec 2.x
et spork 0.9
, faire une spec_helper.rb
qui ressemble à:
require 'spork'
# the rspec require seems to be necessary,
# without it you get "Missing or uninitialized constant: Object::RSpec" errors
require 'rspec'
Spork.prefork do
# do expensive one-time setup here
require 'mylibrary'
MyLibrary.setup_lots_of_stuff
end
Spork.each_run do
# do setup that must be done on each test run here (setting up external state, etc):
MyLibrary.reset_db
end
Tout dans le bloc Spork.prefork
ne sera exécuté qu'une seule fois (au démarrage du Spork), le reste se déroulera sur tous les invocation de test.
Si vous avez beaucoup de configuration spécifique au framework, vous feriez probablement mieux de créer un AppFramework pour votre bibliothèque. Voir le padrino AppFramework pour un exemple.
Questions connexes
- 1. Classes de préchargement Ruby dans l'initialiseur
- 2. préchargement Mouseover Images dans Rails
- 3. images préchargement avec Paperclip (Rails)
- 4. Préchargement de classes/bibliothèques java au démarrage de jar?
- 5. Utiliser SoundJS sans la fonctionnalité de préchargement
- 6. Rails. Classe de préchargement en mode Développement
- 7. préchargement
- 8. Préchargement de l'image jquery
- 9. Préchargement de l'élément entier
- 10. Html pas de préchargement
- 11. Problème de préchargement As3
- 12. Problèmes de préchargement
- 13. préchargement de l'image javascript
- 14. html préchargement
- 15. Préchargement d'image
- 16. préchargement iframe
- 17. préchargement des images sans déclencher l'icône "chargement" sur le navigateur
- 18. Préchargement d'un youtube embed
- 19. flash = préchargement film
- 20. l'image préchargement dans jquery
- 21. JavaScript préchargement Images
- 22. Préchargement de données de formulaire
- 23. Chargement de classes personnalisées dans Rails 4
- 24. Diagramme de classes pour une application PHP sans classes
- 25. préchargement de l'image avec tableau
- 26. Ma tentative d'images de préchargement
- 27. Fonction de préchargement des images?
- 28. Préchargement de SVG en javascript
- 29. préchargement d'image JavaScript
- 30. Préchargement des assemblages