我想编写一个程序来模拟来自某些传感器的数据。所以我需要一些机制来生成几千个线程,这些线程会同时向数据库发送数据(所有线程的时间戳必须相同),然后休眠一段时间,然后再发送一些数据。 / p>
由于产生了数千个线程效率不高并且可能会崩溃系统我认为Node.js
更适合这种要求。如果我错了,请纠正我。
我们可以使用Node.js的回调函数做这样的事情吗?或者是否有其他开源API /工具可以生成随机时间序列类型的数据?
答案 0 :(得分:2)
JavaScript是单线程的,包括Node。但是,您可以通过运行多个Node进程来模拟它。
要在进程之间进行通信,您可以使用来自https://github.com/JustinTulloss/zeromq.node
的0MQ节点绑定