title: Django - how to set up asynchronous longtime background data processing task?
body: <p>Newb quesion about Django app design:</p>
  
  <p>Im building reporting engine for my web-site. And I have a big (and getting bigger with time) amounts of data, and some algorithm which must be applied to it. Calculations promise to be heavy on resources, and it would be stupid if they are performed by requests of users. So, I think to put them into background process, which would be executed continuously and from time to time return results, which could be feed to Django views-routine for producing html output by demand.</p>
  
  <p>And my question is - what proper design approach for building such system? Any thoughts?</p>