On Aug 7, 2010, at 1:30 AM, Dennis Lee Bieber wrote:
> On Fri, 06 Aug 2010 22:37:26 -0500, Chris Hare <ch...@labr.net> > declaimed the following in gmane.comp.python.general: > > >> print str(s.queue()) >> > I don't find a queue method defined for scheduler objects in the > documentation for my version of Python (2.5) > >> What I am trying to do is mimic the Timer function, where my code will >> continue to function while my scheduled function executes in 15 minutes or >> 900 seconds. This doesn't do it though. Any help? > > And what IS it doing? On my system, I'd expect the program to fail > when trying to print whatever that queue() method is supposed to return. > > However, here is the key item you seem to have missed -- from the > documentation: > > -=-=-=-=- > run( ) > > Run all scheduled events. This function will wait (using the delayfunc > function passed to the constructor) for the next event, then execute it > and so on until there are no more scheduled events. > -=-=-=-=- > > As soon as you call s.run() the entire PROGRAM goes into a wait > state until the first of the queued events time expires. AND won't > return until ALL events have happened. > > To have scheduled events happen asynchronously you will have to > instantiate a THREAD which runs the scheduler... Of course, for your > simple example, who needs the scheduler -- a simple sleep() in the > thread will do what you attempted... The scheduler is useful when you > want to queue a whole bunch of timed events and have them run in order > at the set times... maybe even have events add more events to the > system. > -- > Wulfraed Dennis Lee Bieber AF6VN > wlfr...@ix.netcom.com HTTP://wlfraed.home.netcom.com/ > > -- > http://mail.python.org/mailman/listinfo/python-listThanks Dennis. I guess I will have to figure out how to resolve the sqlite error -- http://mail.python.org/mailman/listinfo/python-list