Плохая идея проверять каждые 10 секунд - можешь положить сервер.
А нельзя обойти массив подключенных людей принудительно по нажатию кнопки из веб-интерфейса?
Вот скажем юзер открывает редактор, ему выводится сообщение о блокировке и кнопочка "Обновить информацию", нажал на кнопку - сервер сделал все проверки, если блокировка есть - вывести информацию о том кто редактирует проект в данный момент, если блокировок нет - дать доступ.