J'ai essayé de créer un contrôleur dans mon projet pour la fourniture de ce que pourrait être assez de rapports complexes. Ainsi, ils peuvent prendre un temps relativement long et une barre de progression serait certainement aider les utilisateurs à savoir que les choses avancent. Le rapport sera lancé via une requête AJAX, avec l'idée étant de périodique JSON demandes du statut et de mettre à jour la barre de progression.
J'ai fait des expériences avec la AsyncController comme cela semble être un bon moyen de faire tourner des longs processus sans monopoliser les ressources, mais il ne semble pas me donner un moyen de vérifier sur les progrès (et semble bloquer d'autres JSON demandes et je n'ai pas découvert pourquoi encore). Après que j'ai essayé de recourir au stockage de progrès dans une variable statique sur le contrôleur et la lecture de l'état de celle - mais pour être honnête, que tout semble un peu hacky!
Toutes les suggestions bienvenues!