I’ve been away from Squeak for a long time but I don’t think Schedule does what you want. I browsed the code a bit and it seems to be more about /storing/ a schedule rather than /executing/ one.John Pierce wrote a package called Scheduler which I used with great success many (many) years ago. The SqueakMap entry still exists but the file links are dead. I have attached my latest version of that package. I tried it out in Squeak 5.2 and it seemed to work but I can’t make any promises. I don’t think it will have the same problems as a long Delay since its main loop seems to check for runnable tasks every 1/4 second.The SqueakMap page has some docs: http://map.squeak.org/package/cb344d5b-c810-45cd-a440-534d900aacfdBTW, to load the MCZ you can use the File List (under Tools).Best,David_______________________________________________On Jun 24, 2019, at 5:16 PM, John-Reed Maffeo <jrmaffeo@gmail.com> wrote:I am working on an application which requires task scheduler like cron on UNIX or Task Manager on Windows. In the swiki , there is a page about Refactored Date and Time Classes which mentions #Schedule in the context of TV programs. I have figured out how to set up, but I can not figure out how to use it productively._______________________________________________My simple use case is:a. create an instance of #Scheduleb. Use the schedule to write a string to the Transcript based on the contents of the schedule.
|sampleSchedule rightNow cr |
rightNow := DateAndTime now.
cr := String cr.
sampleSchedule := Schedule starting: rightNow ending: rightNow + 20 minutes .
sampleSchedule schedule: {Duration minutes: 1. Duration minutes: 3}.
sampleSchedule scheduleDo:[:each |Transcript show: each asString, String cr].>> This results in all of the schedule items being written to the Transcript immediately, rather at the schedule time for each.How to I use a schedule to run a block at the time specified by the schedule.I have looked at #Delay, but it has a limit of ~six days which will not work for me.Thanks,-jrm
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners