使用 NodeJS 已经有一段时间了,我一直想知道 node 如何在内部处理文件操作。
考虑以下伪代码:
initialize http server
on connection:
modify_some_file:
on success:
print "it worked"
让我们考虑几乎同时访问页面的两个用户 A 和 B。让我们进一步假设 A 是第一个连接的,那么会发生以下情况:
- A 连接
- NodeJS 初始化文件操作并告诉操作系统一旦完成就通知
这就是我想知道的:假设文件操作尚未完成并且B连接,节点做什么?当文件仍处于“被修改”过程中时,它如何以及何时访问文件?
我希望我的问题有点清楚;)期待您的回答!