PHP · 8 ОПЫТОВ С КОНКУРЕНЦИЕЙ
Один ресурс. Несколько процессов.
Посмотрите, кто получил блокировку, кто подождал и почему истёкшая аренда больше не защищает запись.
Временная шкала события за событием
Метки показывают реальное время от открытия общего барьера. Кнопка воспроизведения замедляет просмотр; это не измерение производительности.
Последнее событие процесса
Выбранное событие
Все события этого опыта
Соберите начало своей задачи
Генератор создаёт фрагмент PHP. Он не меняет запись и не получает блокировку. Выберите хранилище для своей среды и замените учебную операцию.
Lock не заменяет идемпотентность, UNIQUE, транзакцию и проверку fencing на стороне ресурса. TTL и частоту refresh выбирают по реальному времени работы и паузам.
Откуда получены результаты
Показать исходный код
Инструкция запуска Windows/Linux · Практика Linux/VPS
Секреты подключения и временные файлы процессов не опубликованы. Хеши исходников входят в запись; после изменения PHP выполните capture и test заново.