Statut d'impression
Il faut arriver à récupérer le statut d'impression pour savoir quand un truc est en cours, un truc est fini, un truc a échoué. C'est pas difficile, suffit de demander à CUPS, le code est même prêt avec la propriété PrintableFile.job_attributes
, il faut simplement en tenir compte.
On pourrait avoir un Middleware qui vérifie ça à chaque requête (pour les tâches non complétées), mais attention aux performances. Un cron qui vérifie régulièrement, mais attention aux désynchros. Le plus propre est de vérifier quand il y en a besoin, notamment dans l'interface admin.