Thank you, most helpful!

On Saturday, June 10, 2017 at 7:20:30 PM UTC+2, Mathieu Clabaut wrote:
>
> I think I would use a GAE task queue (it allows for longer run time and 
> does not take process power from actual page rendering).
> The queue controller would generate the report and send a mail or change a 
> database value upon completion.
>
>     from google.appengine.api import taskqueue
>
> def action():
>    …
>    taskqueue.add(url=URL(f='generate_report'),
>                             params={'userid': row.id})
>
> def generate_report():
>    userid = request.vars.userid
>    …
>
> ​
>
> On Sat, Jun 10, 2017 at 10:54 AM Karoly Kantor <[email protected] 
> <javascript:>> wrote:
>
>> I have a rather complex data base structure on which I need to enable 
>> users to define various reports and run them in the background. (As the 
>> generation time might exceed what is acceptable real-time.) I want to 
>> enable users to launch the generation of these reports and then get a 
>> notification when the report is done and ready for download. I am on Google 
>> App Engine / Cloud SQL.
>>
>> 1. What are my architectural options to achieve this? What is the 
>> recommended setup?
>> 2. How can I ensure that background report generation is done with lower 
>> priority than real time page requests, to make sure that background report 
>> generation jobs will not degrade primary user experience?
>>
>> Thank you.
>>
>>
>> -- 
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to