Je suis en train de développer un site de gestion de football, mais je n'arrive pas à comprendre comment utiliser correctement le plugin de fond et le plugin Quartz (il n'y a pas beaucoup de docs). Mon problème est .. J'ai une classe Controller of a Match, avec une fonction que j'ai besoin de démarrer à un moment donné. Avec le quartz j'ai essayé de créer un travail mais je ne peux pas appeler directement la fonction (et combien de travail devrais-je créer si j'ai plus de correspondance pour commencer?) Ou je ne sais pas comment le faire, et avec thread je crée la classe de service, mais je ne sais pas comment l'implémenter. Quelqu'un peut m'aider avec ça? MerciGrails background-thread, Quart
EDIT:
Solution dans ce post:
grails thread -> hibernateException: No Hibernate session bound to thread
vous avez raison avec le service est beaucoup mieux, je ne pensais pas, surtout quand vous avez besoin d'appeler une fonction dans différents contrôleurs. – Pietro
Le service ne devrait probablement pas appeler des fonctions sur le contrôleur. Les contrôleurs sont destinés à gérer différentes actions des demandes http entrantes. Si votre service "a besoin" d'appeler une action du contrôleur, vous voudrez peut-être envisager de reconcevoir ce code. Peut-être retirer le code du contrôleur et dans un nouveau service; alors le contrôleur et tous les autres services peuvent l'appeler. –
maintenant ce que je fais est par exemple: Appel de classe de la classe sur enregistrer, un service LeagueService avec une méthode qui génère tous les leauges dont j'ai besoin. Est-ce que je le fais bien? – Pietro