5,284
社区成员




我的前端读取某文件,后端向该文件写入数据,二者的访问时间都很短,也很难同时发生,但是,确实存在极小概率的同时发生的可能性,我并不在意前端读取数据的时效性,我想知道是否会引起冲突。如果发生冲突,应该加锁解决吗?能否不对前端进行更改而解决冲突的问题?
用独占方式读写,读写前判断文件是否正在被使用。
如果有服务端就弄个线程排队的机制,用于文件的读写,这样就不会起冲突了,无论是客户端还是后端,都通过服务端的过程进行文件处理。
如果没有服务端就只有循环执行读写操作了。如果读写失败,就继续执行,直到读写成功为止