When I woke up, Jochen Stenzel was saying:

you are calling loop(), don't you? It shouldn't be necessary to use
the start() method then ... But my first intuition was to suggest the
use of "interval" instead of "at" (just from remembrance).




Right; but I don't want the event to run every 5 minutes. Instead, I want to service an event, then calculate (actually, search a database for) when the next event is to go off. Then set the timer to expire at that time.


What I determined through experimentation is that you can set up a one-shot timer event, and then by doing --

$e->stop;
$e->at(time + $next);
$e->start;

I dunno why the "stop" call is necessary, but the event won't fire a second time without it!

--
Jeff Boes                                         Vox 269-226-9550 x24
Director of Software Development                  Fax 269-349-9076

Exfacto!         Exceptional Online Content     http://www.exfacto.com
Nexcerpt         ...Extend Your Expertise...    http://www.nexcerpt.com



Reply via email to