[Seaside] Concurrent requests from multiple sessions
Jan van de Sandt
jvdsandt at gmail.com
Fri Mar 6 11:30:25 UTC 2015
By default a call to a database like DB2 will block the image in VASt. You
can change this by setting the #AllCallsThreaded preference in AbtDbmSystem
to true. Then the calls with use a differente OS thread and other processes
in the image will continue to run.
On Fri, Mar 6, 2015 at 11:17 AM, wilwarin <Ondrej.Altman at seznam.cz> wrote:
> Hi all,
> Currently we are developing a web application in Seaside, and it is
> necessary for us to work in VAST. The application runs as a Windows
> and for a few days we are facing the following issue:
> - At one moment there are two users (let's call them 'A' and 'B') logged in
> in the application, so we have two different sessions.
> - 'A' requests a page with a long list of objects obtained from DB2, so it
> takes a number of seconds to get the results.
> - Less than one second after 'A''s request, 'B' requests another page, for
> instance an easy static page.
> - For the time the 'A''s request is handled, the 'B''s browser window
> freezes and waits for those number of seconds mentioned above.
> We searched really a lot, but still the results are not what we would
> expect. This issue makes as confused, because in the future the application
> should serve hundreds of users with very similar combinations of requests.
> We didn't know, where our problem lies, so we tried a similar test with a
> single page with a difficult calculation inside. Then we tried the same in
> Pharo to exclude the problem in VAST. Both with the same results.
> Is there anything we are missing? What should we do to achieve a parallel
> (or kinda better) processing of requests?
> Thank you very much for your responses.
> View this message in context:
> Sent from the Seaside General mailing list archive at Nabble.com.
> seaside mailing list
> seaside at lists.squeakfoundation.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the seaside