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: | Ragnarok |
|---|---|
| Location: | Dock Sud, Bs As, Argentina |
| Users: | 137 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 102:38:12 |
| Calls: | 15,362 |
| Files: | 20,057 |
| D/L today: |
18 files (5,056K bytes) |
| Messages: | 1,797,914 |