Задать вопрос
Начинающий php-программист. Базовые знания имею как в php, так и в других языках, таких как delphi, jquery, javascripts. Опыт 5 мес.
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (3)
  • Как заблокировать одновременное редактирование записи в БД на laravel?

    Flight404
    @Flight404 Автор вопроса
    начинающий PHP - программист
    Прочитав комментарии и ответы, я понял что не знаю и не умею использовать вэбсокет. И сделал такой вариант. В БД есть поле locked_at, где хранится время редактирования и поле locked_by, где хранится id пользователя. Соответственно если другие пользователи пытаются отредактировать или удалить запись, то идет проверка в бд если текущее время больше 1 минуты времени в locked_at, то это сделать можно. А до тех пор, пока пользователь редактирует запись, идет ajax запрос каждые 30с, который обновяет поле locked_at. И соответственно когда вкладка закрыта или сохранена, то ajax не летит и через 1 минуты первый кто достучится получит возможность редактировать.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (20)