Last week, I looked into the problem that the progress dialog did not work in the german office.
I finally came to the conclusion, that I had forgotten to put some code from my remoting branch into the branch that I use in the german office.
Here some notes for future reference:
mono fastgi server: it blocks concurrent calls from the same session, which does not help us with long running queries, where we want to update the progress dialog.
see also these posts related to this topic:
serverfault.com/questions/317461 ... ne-request
newredo.com/2012/01/14/nginx ... ncurrency/
serverfault.com/questions/324033 ... t-on-linux
With our own implementation of sessions, this problems is resolved: bazaar.launchpad.net/christian- ... Session.cs
I have now worked on another idea, for long running jobs:
some of my jobs (training bank statements) can take longer than 15 minutes, and it is pretty useless to keep a web request for such long. So I have now started a separate thread, that will do the long process, and update the progress tracker. The request returns to the client, but the client will update the progress dialog until the job is finished.
I will soon publish this as a plugin for OpenPetra. That is another topic that I have investigated in the past weeks, and made good progress!
I have extended some of the functionality of the session handler to support several threads per web session, and a small fix for the Progress Dialog, in this branch:
code.launchpad.net/tpokorra/op ... ressdialog
The branch is based on your branch, Christian.
Please can you merge my branch into your remoting branch?
Thanks,
Timotheus