NodeJs没有线程的概念,因为它是单线程的,你可以使用C和N-API来实现同样的功能 非C的方法是产生多个进程来完成这一任务。 SQL -> stream to main thread -> spawn multiple processes from main thread -> pass the data to the child processes via IPC->在接收数据时每个进程可以开始处理 你也可以依赖Pub-sub来实现同样的功能。 SQL ->主进程->发布事件与数据集->有多个订阅者做指定的操作。 RabbitMq是一种选择,有许多免费和付费的消息代理可用。 但是,您可以发布的消息数据有最大限制,并且这些限制会有所不同。 希望这对你有帮助:)干杯
1条答案
按热度按时间isr3a4wc1#
NodeJs没有线程的概念,因为它是单线程的,你可以使用C和N-API来实现同样的功能
非C的方法是产生多个进程来完成这一任务。
SQL -> stream to main thread -> spawn multiple processes from main thread -> pass the data to the child processes via IPC->在接收数据时每个进程可以开始处理
你也可以依赖Pub-sub来实现同样的功能。
SQL ->主进程->发布事件与数据集->有多个订阅者做指定的操作。
RabbitMq是一种选择,有许多免费和付费的消息代理可用。
但是,您可以发布的消息数据有最大限制,并且这些限制会有所不同。
希望这对你有帮助:)干杯