Run report in a background [message #342222] |
Thu, 21 August 2008 13:23 |
felix.friedman
Messages: 3 Registered: August 2008
|
Junior Member |
|
|
Hi everyone. Here is the problem we are having:
Our report server is located behind a reverse proxy with a timeout setting of 10 minutes. However, the reports we are running take longer than that. Consequently the session times out and we lose the report. Is there a way to submit a report request and then retrieve the results at a later time?
Thanks in advance for your help.
|
|
|
Re: Run report in a background [message #342232 is a reply to message #342222] |
Thu, 21 August 2008 14:13 |
ThomasG
Messages: 3212 Registered: April 2005 Location: Heilbronn, Germany
|
Senior Member |
|
|
Run the report locally on the report server itself (or from a box that can connect without a proxy) with wget and save the result to a file for later retrieval could be a way.
|
|
|
|
Re: Run report in a background [message #342241 is a reply to message #342233] |
Thu, 21 August 2008 14:51 |
ThomasG
Messages: 3212 Registered: April 2005 Location: Heilbronn, Germany
|
Senior Member |
|
|
No necessarily.
Wget would trigger the report to run since it would send the request to the report server.
For example, wget could request the report while run from a cron job and then mail the resulting report to the user without the user ever requesting anything.
Or a user could put a report "request" into some queue via a web form that starts the whole process off and then mails the result to the user.
|
|
|
Re: Run report in a background [message #342242 is a reply to message #342241] |
Thu, 21 August 2008 15:00 |
felix.friedman
Messages: 3 Registered: August 2008
|
Junior Member |
|
|
Thank you. I think this might work. I was hoping that there is some functionality in reports that would allow to put the report in a queue for later retrieval, but that doesn't seem to be the case. So spawning a request on the backend server is probably the only way to go.
Thanks for your help.
|
|
|