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: Если процесс был убит, то новая команда должна быть разблокирована и запущена.