这是代码
app.post('/enterTimeAccessed', function (req, res) {
jsonRequestsFromApp.enterTimeAccessed(__dirname + "/timeEntered.txt", res);
});
//然后
let jsonRequestsFromApp = {
enterTimeAccessed : function(path, res){
fs.writeFileSync(path, Buffer.from(String(Date.now())), 'ascii');
res.json({"success" : true});
}
};
如果两个用户同时尝试写入文件,如果在写入过程中发生错误,我担心文件损坏的可能性,因为该文件对于将来的代码很重要。我使它同步,以便单线程性质可以避免这种可能性,但我担心如果我使用集群,两个用户写入同一文件的可能性仍然是可能的。我确实查找了你之前提到过的文件锁定,这似乎最符合我的需求。