Long running requests terminate -- should I start a process on the server instead?

M

mortb

Hi!

On my ASP.NET web site I do some operations that takes several minutes to
handle. I.e. one action shall generate a file from some data in our
database. The action takes about 5 minutes to complete. The problem is that
the users of our system are not on our network and somewhere along the way
the request gets terminated when say three minutes has passed.

What I would like to know is if anyone has some ideas or references to how
we may solve this.

I'm thinking about making a conslole application that will be started from
the ASP.WEB app and run as a separate process. The user will be served a
page that will postback automatically every five seconds and check if the
console app has completed the action. If the action is completed the user
will be served the result otherwize the same page which will postback and
check the console app etc.

I'm also considering to write a NT service instead of a console app.

Does anyone have any ideas? Has anyone done anything like this? Does anyone
have any references, links? Pros/cons? Sequrity issues?

cheers,
mortb
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,813
Latest member
lawrwtwinkle111

Latest Threads

Top