| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > NodeJS + PHPH |
| Автор: JAYBE 24.5.2012, 12:36 |
| Добрый день. Есть страница, которую должны править несколько юзеров. При этом она должна блокироватсья у дргих, если кто-то на неё уже зашел. |
| Автор: ksnk 24.5.2012, 14:45 |
| И NodeJs и PHP? А сервер-то на чем? Решение в лоб - заводим файл при начале редактирования кем-либо. По окончании редактирования - его удаляем. При каждом новом акте редактирования время создания файла смещаем (touch) на текущее время. При попытке редактирования, если файла нет - разрешаем. Если файл есть и его время создания больше 2-х часов - разрешаем, считаем, что предыдущий редактор нас аварийно покинул. Если файл есть и его время создания меньше 2-х часов, считаем, что редактирование имеет место быть - гоним юзера поганой метлой... |
| Автор: JAYBE 27.5.2012, 10:11 |
| Спасибо, но я добавил ещё и функицонал автосохранения каждые 5 минут. Тоесть на js написан на документ онлоад что данные формы будут отправлятсья аяксом каждый 5 минут. |
| Автор: ksnk 27.5.2012, 11:54 |
И что это меняет? Можно уменьшить период неактивности c 2 часов до 10 минут, но при этом будут возникать глюки при кратковременной потери связи... |