Glad to hear you got everything working!

On Tue, Apr 11, 2017 at 5:09 AM, Phyambre <phy....@gmail.com> wrote:

> Ok,
>
> So finally I could transform my JS libraries into modules and now
> everything is super-modular.
>
> I also replaced mousemove by mouseover because it is less demanding.
>
> When Tapestry 5.4.2 is released and "Invoking server-side event handler
> methods from JavaScript" is available, I will replace the ZoneUpdater by
> this kind of call.
>
> Everything is running well, so now I am working in the cache, but that
> is out of the scope of this question.
>
> Thank you all for your help
>
> Phy
>
>
> El 10/04/17 a las 23:39, Thiago H. de Paula Figueiredo escribió:
> > On Sat, Apr 8, 2017 at 11:13 AM, Phyambre <phy....@gmail.com> wrote:
> >
> >> Hi Thiago,
> >>
> > Hi!
> >
> > So if I move the code of the task from onActivate() to setupRender() as
> >> Geoff suggested, I will not have the task on onSubmit() anymore, so I
> >> cannot check whether the user finished before the deadline. A solution
> >> is getting the task from database both on setupRender() and onSubmit(),
> >> but I don't know if this is more efficient than leave the code in
> >> onActivate().
> >>
> > Yes, it is more efficient, because that code will only be called when you
> > actually need it.
> >
> >
> >> The point is, I wanted the task and the stage and the text/quiz to be
> >> obtained only once from the database, and kept in memory until the user
> >> finishes the stage. The objects are big and storing them in the session
> >> may be a bit overkill. Maybe make a cache in the server (concurrent
> >> HashMap<userId, currentTask>) is the solution? In principle, the number
> >> of users that can use my app is limited let us say less than 300 so
> >> maybe such a cache is viable.
> >>
> > In both cases, you're storing this big object in the process' memory. I'd
> > go for a cache.
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to