Hi Tx for the suggestion but how do I reload a page after eg 30 seconds? Is there no mechanism that when the background tasks finishes to have a web page called which could display the results? I had a look at the signal mechanism of Django but I think that is not working since the background task is in another environment than the django apps which called it.
bye/alain On Thursday, 10 November 2016 09:55:08 UTC+1, Antonis Christofides wrote: > > (Note: The most popular way to do asynchronous tasks is celery, but indeed > some > people prefer django-rq, which is said to be simpler. But your question is > not > affected by that.) > > I'm not an expert but I think that the "correct" way to do what you want > would > be to use comet (i.e. the opposite of ajax). However, if the work required > to > make that work is not justified by the budget or the business case, you > might be > able to get away with a message like "This information is being > (re)calculated. > Reload the page after half a minute to view the updated results." (That's > what I > did last time :-) > > Regards, > > Antonis > > http://djangodeployment.com > > On 2016-11-10 10:04, Alain Muls wrote: > > Hi All > > > > I am building a website which makes calculations about the visibility of > > satellites. These calculations take about half a minute so I do not want > to > > block the site during this time. I found django-rq and was able to start > a > > asynchronous task which handles the calculations. > > > > The problem I have is how do I find out when the calculations of the > task > > thread are done so that I can direct the results to another web page > which > > will display them? > > > > Thanks for your help > > > > Alain Muls > > > > > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6ae68ef3-6a52-4a59-a87b-3fcd627b4f26%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

