在GD库正在访问文件时,是否可能锁定该文件以防止其被打开?
我想要实现的是类似于数据库中“可串行化”隔离级别的操作…… 我希望确保只有一个会话/用户可以同时访问图像以避免“脏读”。
我的应用程序允许用户将所选的图像添加到更大的图像中。
例如:
- 大图像为空
- Raj和Janet上传他们的图像
- Raj的会话打开了大图像。
- 1毫秒后,Janet的会话打开了大图像。
- Raj的会话添加并保存了他的图像到大图像中
- 1毫秒后,Janet的会话添加并保存了她的图像的版本到大图像中。
- 结果Raj的图像没有出现在最终图像中,因为Janet的版本覆盖了它。
希望这样已经足够清楚了。