Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';从Node.js写入文件以避免瓶颈的正确方法是什么?_Node.js_Optimization_File Io - Fatal编程技术网

什么';从Node.js写入文件以避免瓶颈的正确方法是什么?

什么';从Node.js写入文件以避免瓶颈的正确方法是什么?,node.js,optimization,file-io,Node.js,Optimization,File Io,我很好奇,从一个可能同时调用几十次(甚至数千次)的进程写入日志文件的正确方法是什么 我有一个通过http调用的节点进程,我希望从中登录,但我不希望它成为瓶颈,因为它试图从所有各种同时请求中打开/写入/关闭同一个文件 我已经读到stderr可能是这个问题的答案,但我很好奇是什么让这个方法不那么瓶颈。在一天结束时,如果stderr要到某个中心位置,它不是会有完全相同的问题吗?节点(例如)的最佳实践是向stdout或stderr写入数据。预期操作系统将处理您想要的文件管理/吞吐量,或者您可以拥有一个定

我很好奇,从一个可能同时调用几十次(甚至数千次)的进程写入日志文件的正确方法是什么

我有一个通过http调用的节点进程,我希望从中登录,但我不希望它成为瓶颈,因为它试图从所有各种同时请求中打开/写入/关闭同一个文件

我已经读到stderr可能是这个问题的答案,但我很好奇是什么让这个方法不那么瓶颈。在一天结束时,如果stderr要到某个中心位置,它不是会有完全相同的问题吗?

节点(例如)的最佳实践是向stdout或stderr写入数据。预期操作系统将处理您想要的文件管理/吞吐量,或者您可以拥有一个定制的日志收集器,它可以按照您想要的方式执行,并将stdout或stderr重定向到它