title: Celery Task Custom tracking method
body: <p>My main problem relies on the fact that i need to know if a task is still queued, started or revoked. </p>
  
  <p>I cant do this with celery and redis because 24hs after the results are in redis they are deleted. </p>
  
  <p>I had some ideas but i think the most solid one is to have a database tracking and manually adding the critical information that i need of the task a user is running. </p>
  
  <p>There are methods for that that can run before a task start and i can also manually work with the database when i create task or revoke them right? i wont create a new row for every task but instead just updating a row for every user because im only interested in the last task of every user. </p>