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: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 5 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 19:08:31 |
| Calls: | 117 |
| Calls today: | 117 |
| Files: | 367 |
| D/L today: |
547 files (254M bytes) |
| Messages: | 70,845 |
| Posted today: | 26 |