Hi DM -
In one of my JS scripts for Synchronet, there is something that I would
like to have happen periodically. It's something that could be handled using JavaScript's setInterval() function, but it appears that function is not available in Synchronet's JS. I looked through the documentation (jsobjs.html) for something related to timers or threads but didn't see an equivalent there.
I did see the queue class, which mentions that it's used for inter-thread/module communications, but I didn't see any functions for running something in a separate thread. The closest I could think of, looking at the docs, is to use load() to load & execute another JS script
in the background - is there a better way to do it?
load(true,...) is the only way to start background thread. For something to happen periodically, that's probably not the best way to achieve that. Inste have a main loop (e.g. watching for keyboard input or whatever is equivalent for your script) and have it periodically perform the desired task based on elapsed time.
| Sysop: | Eric Oulashin |
|---|---|
| Location: | Beaverton, Oregon, USA |
| Users: | 124 |
| Nodes: | 16 (0 / 16) |
| Uptime: | 05:57:30 |
| Calls: | 7,351 |
| Calls today: | 3 |
| Files: | 9,250 |
| D/L today: |
207 files (44,657K bytes) |
| Messages: | 383,699 |
| Posted today: | 1 |