在node.js中编程时,异步编程模型是一个关键方面。特别是在处理数据流时,API允许我写入/读取数据,然后等待生产者/消费者准备好更多数据(通过管道和排放模式)。 我错过了关于内存可用性的类似概念。
在编写Web服务器时,此服务器原则上可以同时处理无限量的连接(在某种意义上,每个连接异步地在输入/输出管道上工作)。但是,每个连接也会消耗一定量的内存。如何根据可用内存限制可接受的连接数量(没有硬编码连接数的上限)? 我原本期望一种机制允许我通过方法调用分配内存,然后等待一个回调被调用,如果该内存可用。
这是否可行? 如何管理节点服务器中的内存不足?
干杯 卡斯滕