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