locking

должна ли БЛОКИРОВКА EX как при чтении, так и при записи быть атомарной?

file_put_contents ( "file", "data", LOCK_EX ) Для записи (что означает - получить блокировку и запись) file_get_con ... и себя так же? РЕДАКТИРОВАТЬ: я знаю, что можно использовать переименование - я хотел бы знать ответ на этот вопрос...

Почему блокировка вызывает такой беспорядок в PHP?

Пользователь SO задал вопрос , на который фактически был дан ответ "используйте механизм блокировки". Исследуя свой ... торый есть атомарный, и снимет блокировку, если процесс владельца умрет, и не потребует огромных усилий по настройке?

PDO, mysql, транзакции и блокировка таблиц

Для развлечения я заменяю расширение mysqli в своем приложении на PDO. Время от времени мне нужно использовать транза ... nTransaction в этом случае? Или мне следует вручную отправить sql "SET autocommit = 0; ...и т.д.". Спасибо за совет,

Блокирует ли Apache чтение файлов перед их обслуживанием?

У меня есть мобильное приложение, которое считывает файл JSON, хранящийся на сервере Apache. Содержимое этого файла JS ... на чтение перед подачей файлов? Если нет, то что произойдет, если я попытаюсь написать его одновременно с его подачей?

База данных Neo4j блокируется, если транзакция не закрыта

Я уже давно сталкиваюсь с этой проблемой. Если транзакция Neo4j не закрыта должным образом (зафиксирована или откатана) ... о избежать или удалить блокировку базы данных с помощью кода или конфигураций? Я использую последнюю версию Neo4j 2.2.3.

php стекается, и fread, и fwrite

Я вижу, как люди используют стадо вот так: if (!$fp = fopen($file_name, 'wb')) { return FALSE; } if (floc ... олучить доступ к файлу одновременно, если все они смогут войти между фопеном и стадом? Является ли этот код надежным?

Создайте файл потокобезопасным способом

У меня есть массив имен файлов, и каждый процесс должен создавать и записывать только в один файл. Вот к чему я прише ... оверить, создал ли файл текущий поток (таким образом, он пустой пока) UPD 3: решение должно быть условие без гонки.

PHP: Как мне избежать чтения частичных файлов, которые передаются мне с помощью FTP?

Файлы передаются на мой сервер по FTP. Я обрабатываю их с помощью PHP-кода в модуле Drupal. O/S - это Ubuntu, а FTP-сер ... .. это кажется беспорядочным. У меня нет контроля над отправителем. Они не будут загружать и переименовать. Спасибо

Чтение и запись в файл при сохранении блокировки

Я создаю простой счетчик загрузки страницы, сохраняя текущее количество в файле. Вот как я хочу это сделать: Заблокир ... ал, чтобы решение этой проблемы состоит в том, чтобы написать символ, используя режим "r+", а затем подсчитать символы.

Заблокируйте таблицу mysql с помощью php

Сценарий 1. $query_ = "lock tables test1 as test11 write"; mysql_query($query); $query_ = "select * from test11"; slee ... считывать с него любые данные. Мне нужно, чтобы он был заблокирован и возвращал ошибку. Как заставить это работать?

Как мне повторить попытку PHP flock() в течение определенного периода времени?

Мне нужно открыть файл журнала для записи. Проблема в том, что многие вещи могут делать это одновременно, и я не хочу ... может быть недоступно в качестве опции. ОБНОВЛЕНИЕ: добавлено |LOCK_NB в приведенный выше код по предложению Рэнди.

блокировка файлов в php

У меня был новичок (подросток по соседству), который написал некоторый php-код для отслеживания использования на моем в ... ый выше, удаляющий файл каждый месяц, что произойдет, если другой экземпляр сценария находится в процессе записи в файл?

PHP PDO MySQL и как он на самом деле работает с транзакциями MySQL?

Я пытаюсь преодолеть это, но я просто не могу понять логику процесса транзакций в PHP с использованием PDO и MySQL. Я ... implicit-commit заявления в рамках нашей транзакции? Моя версия PHP 7.0.22, версия MySQL 5.7.20. Спасибо за внимание.

Как добиться режима одиночной обработки при запуске php-скриптов?

У меня есть задание cron - php-скрипт, который вызывается один раз за 5 минут. Мне нужно быть уверенным, что ранее вызв ... ть другие предложения по управлению однократной обработкой php-скриптов? Был бы рад услышать ваши мысли по этому поводу.

Потенциально записывать в один и тот же файл на PHP несколько раз одновременно?

Я использую PHP fputcsv для регистрации голосов в приложении, которое мы создаем. Сохраняемая часть моего кода примерно ... огда одновременно будет сделано много запросов? Есть ли вещи, которые уже существуют для тестирования такого рода вещей?

блокировка файлов fopen в PHP (тип ситуации чтения/записи)

У меня есть сценарий, в котором один PHP-процесс записывает файл примерно 3 раза в секунду, а затем несколько PHP-проце ... остальное вторично, поэтому любые идеи, предложения, все, что угодно, чрезвычайно приветствуется. Спасибо вам! Даниил

Защита переменных от "включения загрязнения" в PHP

Tl;dr: Есть ли способ предотвратить изменение ( по существу блокировки ) переменных, объявленных/определенных до вызова ... й функции, однако мой вопрос больше интересуется обстоятельствами - агностическими решениями, всеобъемлющими, если хотите.

MySQL - Примените блокировку на уровне строк с помощью mysqli

Используя mysqli PHP, как вы применяете блокировку на уровне строк? Блокировки на уровне строк не позволяют никому р ... критериям, верно? но останавливают ли они пользователя, вставляющего строку, соответствующую вашим критериям? Спасибо

Взаимоисключающие флаги в файле помещают содержимое?

В документации file_put_contents() говорится следующее: ФАЙЛ_ПРИЛОЖЕНИЕ: Взаимоисключающие с LOCK_EX, так как д ... ючающими или нет? Если да, почему они используют это в примере? Это случай плохой документации? Спасибо за ваш вклад!

Компонент блокировки Symfony не блокируется – как исправить?

Недавно я обновился до Symfony 3.4.x, рефакторинга LockHandler из-за предупреждения об устаревании и впал в странное по ... только один экземпляр приложения. NB #2: Если процесс был убит, то новая команда должна быть разблокирована и запущена.