我们在服务器上有一个图像,可以从代码中定期修改。它是一种平铺的马赛克,所以当用户上传照片时,新的瓷砖会显露出来。
随时可以访问网站用户查看。
问题是同步。当同时进行读写时,有时图像无法正确加载到网站上。
在这种情况下,为图像同步读写的正确方法是什么?
答案 0 :(得分:1)
一种方法是有两个图像,第一个用于阅读,第二个用于修改。
对第二个图像执行修改并进行同步,以便一个用户一次修改它(如果您不想锁定用户调用,可以对修改进行排队)。
执行修改后,您可以将更改提交到第一个图像,然后用户可以进行修改。
在这种方法中,用户可能会稍微延迟修改(取决于提交时间)