Я пишу сайт на GAE-Java + Objectify, который позволяет пользователям создавать свои собственные страницы с уникальным URL. Я не смог найти четкого способа гарантировать, что когда два пользователя пытаются запросить один и тот же URL-адрес одновременно, его получает только один пользователь.
Вот чего я стараюсь избегать:
- Пользователь 1 делает проверку - он доступен
- Пользователь 2 делает проверку - он доступен
- Тем временем Пользователь 1 создает страницу и сохраняет ее.
- Пользователь 2 создает страницу и перезаписывает Пользователь 1.
Есть идеи, как решить эту проблему на GAE?