Selamlar, aslında mantığı arkadaşların dediği gibi güzel kurgulamışsın editleme işlemi olana kadar sadece o kullanıcıya editleme izni için tabloya userid ile kilitlemeyi 1 yaparsın, ayrıca son_edit_time diye bi alan açıp session değeri kadar ortalama 15dk sonraki zaman damgası ile eklersin. Eğer kullanıcı tarayıcı açık bıraktı veya düzenlemeden çıktı ise başka bir kullanıcı girdiğinde zaman damgasını kontrol ettirirsin eğer süre geçmiş ise diğer userid ile aynı kilitleme işlemi aynı zaman damgasını update edersin tabloya ve sorun çözülmüş olur
Eğer bu 15 dk çok uzun süre dersen ajax ile 90 ' sn de bir kontrol ettirirsin oda kesmez ben anlık işlem yapmak istiyorum dersen socket.io ve elephant.io yu araştırmanı öneririm
Ama ben olsam bu aşamada ajax ile 90 'sn de kontrol ettiririm