[Seaside] How to periodically call method, or execute process
Sebastian Sastre
ssastre at seaswork.com
Mon Sep 10 11:57:08 UTC 2007
Sorry, but saying this:
> reportUpdaterProcess := [[Delay forDuration: 600 seconds.
> model hasRequisitesToProcessReport
> ifTrue:[model processReport]]
I really mean this:
reportUpdaterProcess := [[(Delay forDuration: 600 seconds) wait.
model hasRequisitesToProcessReport
ifTrue:[model processReport]] repeat
] fork
cheers,
Sebastian Sastre
> -----Mensaje original-----
> De: seaside-bounces at lists.squeakfoundation.org
> [mailto:seaside-bounces at lists.squeakfoundation.org] En nombre
> de Sebastian Sastre
> Enviado el: Sábado, 08 de Septiembre de 2007 09:39
> Para: 'Seaside - general discussion'
> Asunto: RE: [Seaside] How to periodically call method, or
> execute process
>
> Hey Oleg,
>
> take one thing at the time. For monitoring state
> periodically you can use the 'periodical' from
> prototype/scriptaculous. You can see an example of periodical
> at the scriptaculous test in your seaside image.
>
> Start a process is trivial no matter how much it takes.
> Can be something like?
>
> reportUpdaterProcess := [[Delay forDuration: 600 seconds.
> model hasRequisitesToProcessReport
> ifTrue:[model processReport]]
> repeat] fork
>
> or any oter method you execute periodically in a process. And
> I supouse you'll have to make your own vars representing
> state somewhere in your model to be able to query them from
> time to time using for example that periodical.
>
> cheers,
>
> Sebastian
>
>
>
>
> > -----Mensaje original-----
> > De: seaside-bounces at lists.squeakfoundation.org
> > [mailto:seaside-bounces at lists.squeakfoundation.org] En
> nombre de Oleg
> > Richards Enviado el: Viernes, 07 de Septiembre de 2007 16:30
> > Para: seaside at lists.squeakfoundation.org
> > Asunto: [Seaside] How to periodically call method, or
> execute process
> >
> > Hello again!
> >
> > I have a long task that needs to be done. For example when all
> > departments sends their reports my system should automaticaly call
> > method to create reconciliated and validated report. How
> can I execute
> > a long process in smalltalk. How can I see its state from
> seaside? I
> > am working with
> >
> > Cheers,
> > Oleg
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the seaside
mailing list