What is the best way to trigger an action at a certain time?

Mike Kerner MikeKerner at roadrunner.com
Tue Jul 12 08:33:31 EDT 2022


I would suggest sending the "checkTime" message at the top of the handler
in case something happens in --your code

On Mon, Jul 11, 2022 at 11:28 AM Bob Sneidar via use-livecode <
use-livecode at lists.runrev.com> wrote:

> Slight improvement:
>
> local lInterval
> constant cInterval = 300
>
> on openStack
>    put cInterval into lInterval
>    checkTime
> end openStack
>
> on checkTime
>    -- your code
>    send checkTime to me in lInterval  seconds
> end checkTime
>
> setProp interval, pInterval
>    if pInterval is empty then
>       ask "Enter a time interval in seconds:" as sheet
>       if the result is not "Cancel" and it is an integer and it >0 then \
>          put it into lInterval
>    else
>       put pInterval into lInterval
>    end if
> end interval
>
> Bob S
>
>
> > On Jul 11, 2022, at 04:43 , Tore Nilsen via use-livecode <
> use-livecode at lists.runrev.com> wrote:
> >
> > For this I would use a recursive approach with «send in time» something
> like this:
> >
> > on openStack
> >    checkTime
> > end openStack
> >
> > on checkTime
> >  ## Do your routines of checking time, performing the required action
> etc.
> >  send checkTime to me in 300 seconds. ## you set the interval to
> whatever is best for you
> > end checkTime
> >
> > Best regards
> > Tore Nilsen
> >
> >> 11. jul. 2022 kl. 13:35 skrev Tim Selander via use-livecode <
> use-livecode at lists.runrev.com>:
> >>
> >> Dear all,
> >>
> >> I want to have an LC app running on a computer doing nothing but
> watching the time. At predetermined times, I then want it to run a command.
> A call to an API on a website.
> >>
> >> In the old HC days, I remember using "on idle" to watch for a set time.
> But even then, using "on idle" was less than ideal. CPU hog. What is the
> preferred/LC way to have an app trigger a command at a specific time of day?
> >>
> >> Any pointers appreciated!
> >>
> >> Tim Selander
> >> Tokyo, Japan
> >>
> >> _______________________________________________
> >> use-livecode mailing list
> >> use-livecode at lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> >
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."


More information about the use-livecode mailing list