Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.scheduler.addTask
on addTask (taskTime, scriptString, minutesBetweenRuns) { <<Add a task to the tasks table. <<taskTime is the next time the task will be run. <<scriptString is the text of a short script that we run. <<minutesBetweenRuns is self-documenting... <<if it's 0, the task is deleted after it is run <<Changes <<Create the script as a script object, not as a string. <<3/9/99 AR <<10/13/99; 8:46:25 AM by DW <<Initialize ctRuns to zero. <<http://frontier.userland.com/discuss/msgReader$1868 local (adr); adr = table.uniqueName ("task", @user.scheduler.tasks); new (tableType, adr); adr^.taskTime = taskTime; script.newScriptObject (scriptString, @adr^.script); adr^.minutesBetweenRuns = minutesBetweenRuns; adr^.ctRuns = 0; //10/13/99 DW adr^.error = ""; return (adr)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.