Можно ли заблокировать файл, чтобы остановить его открытие, пока GD-библиотека обращается к нему?Остановить несколько сеансов одновременного доступа к одному и тому же файлу
То, что я ищу, похоже на уровень изоляции «serialzable» базы данных ... Я хочу, чтобы только один сеанс/пользователь мог получить доступ к изображению за раз, чтобы остановить «грязное чтение».
Мое приложение позволяет пользователям добавить изображение большего размера.
, например
- большое изображение пустой
- Радж & Джанет загрузить свои изображения сессии
- Раджа открывает большое изображение.
- 1 мс позже сессия Джанет открывает большое изображение.
- Раджа сессионного добавить в его образ и сохраняет большое изображение
- 1 мс позже сессия Джанет добавляет его изображение и сохраняет свою версию большого изображения.
- В результате изображение Раджа не находится в окончательное изображение, так как версия Джанет переписала его.
Я надеюсь, что это прояснит ситуацию.
Благодарим за голосование! – Pablo