Я разрабатываю веб-приложение с картой zend. Это приложение для продажи билетов на кино. Приложение позволяет пользователям выбирать место, а затем покупать билет. (Проблема аналогична классическому бронированию авиабилетов). У меня две проблемы.Совместимость двоичной рамки и ajax
Задача 1: Страница, показывающая, что все сиденья должны обновляться с помощью ajax (сиденье зеленое, если доступно, и красное, если оно недоступно): каждое место - это div на странице. Например, если USER A просматривает страницу с местами, а другой USER B покупает билет, соответствующее место должно стать красным для USER A без обновления страницы. Как я могу обновить каждый div? я хотел бы использовать jquery, я пытался сделать запрос json для каждого div каждую секунду, но он слишком медленный. Есть идеи?
Проблема 2: Как я могу управлять параллелизмом? Если USER A и USER B нажмите одновременно, чтобы купить тот же билет (билет на одно и то же место), что мне делать? Я использую движок InnoDB, но мне нужно управлять транзакцией в относительном контроллере?
Большое спасибо!