My go-to method of inter-process communication in Node without using any third party modules is to just use process.send[1] to a send a message to the main thread, and then have it forward messages to the workers in the cluster, which you can listen for using the message event [2].
Using cluster and worker threads. The code is here, but completely undocumented, as I’ve been side tracked by a few other things[0]. I’m currently looking into porting that project to Bun, so it’s possibly dead in its current form.
I was planning on turning that into a library, but Bun nerd sniped me.
You need the “hey” tool to run the benchmarks[1] the way that I was running them.
numlock86|3 years ago
https://nodejs.org/api/cluster.html
ksbrooksjr|3 years ago
[1] https://nodejs.org/api/process.html#processsendmessage-sendh...
[2] https://nodejs.org/api/process.html#event-message
yrgulation|3 years ago
christophilus|3 years ago
I was planning on turning that into a library, but Bun nerd sniped me.
You need the “hey” tool to run the benchmarks[1] the way that I was running them.
[0] https://github.com/chrisdavies/sql3
[1] https://github.com/rakyll/hey