Вопросы по теме 'flock'
Предотвращение взаимоблокировки, вызванной стаей
Я пытаюсь имитировать запись файла на загруженном сайте. Я написал следующий код, который в конечном итоге приводит к зависанию компьютера.
$loop = 10000;
$sleep = 500000;
$i =0;
while($i < $loop) {
$mtime = microtime();
$mtime =...
3202 просмотров
schedule
01.09.2022
Проверить, заблокирован ли файл уже с помощью flock()?
У меня есть файл, в который я пишу, но мне нужно сначала заблокировать его (используя flock() ), чтобы предотвратить запись в него любым другим скриптом. Так что я:
$file=fopen($file_p);
if (flock($file, LOCK_EX)) {//lock was successful...
9625 просмотров
schedule
03.03.2023
Perl: flock() работает в Linux, игнорирует предыдущую блокировку в AIX.
В двух словах: написал Perl-скрипт, используя flock(). В Linux он ведет себя так, как ожидалось. В AIX функция flock() всегда возвращает 1, хотя другой экземпляр сценария, использующий функцию flock(), должен удерживать монопольную блокировку файла...
1838 просмотров
schedule
23.11.2023
fopen(file,w+) обрезает файл, прежде чем я смогу проверить, заблокирован ли он с помощью flock()
У меня есть функция, которая получает имя файла и объект json для записи в текстовый файл.
Объект обновляется и должен полностью заменить текущее содержимое файла. У каждого посетителя сайта есть свой файл. Множественные быстрые изменения создают...
3155 просмотров
schedule
07.05.2023
Как читать и писать в файл, гарантируя, что файл заблокирован?
Я хочу численно увеличить содержимое файла, если последний раз файл был изменен в течение 24 часов, в противном случае сбросить содержимое файла до 1. Однако я хочу, чтобы это продолжало работать независимо от того, сколько пользователей одновременно...
782 просмотров
schedule
16.06.2023
Подпрограмма блокировки Perl
Я написал CGI-скрипт. Одна из его подпрограмм не может выполняться одновременно. то есть один и тот же пользователь (или хакер) запускает два экземпляра в одно и то же время). Как я могу этого избежать?
Я сделал следующий обходной путь,...
305 просмотров
schedule
22.04.2023
flock — скрипт выполнен, но все еще заблокирован
В начале моего bash-скрипта я запускаю flock, чтобы гарантировать, что скрипт не запустится дважды одновременно. Часть скрипта показывает xclock, но как фоновую команду. Итак, я вижу часы, и скрипт завершается (часы все еще отображаются, очевидно)....
98 просмотров
schedule
19.05.2022
Почему для File::FcntlLock l_type всегда F_UNLCK, даже если файл заблокирован?
Приведенная ниже подпрограмма Perl использует File::FcntlLock для проверки того, заблокирован ли файл.
Почему он возвращает 0 и печатает /tmp/test.pid is unlocked. , даже если файл заблокирован?
sub getPidOwningLock {
my $filename =...
299 просмотров
schedule
20.11.2022
PHP flock() для чтения-изменения-записи не работает
У меня есть файл журнала, поддерживаемый скриптом PHP. Сценарий PHP подлежит параллельной обработке. Я не могу заставить механизм flock() работать с файлом журнала: в моем случае flock() не предотвращает одновременный доступ к файлу журнала,...
924 просмотров
schedule
19.09.2022
канал (побитовое ИЛИ) при вызове fcntl.lockf()
Этот ответ содержит следующую строку:
fcntl.lockf(fp, fcntl.LOCK_EX | fcntl.LOCK_NB)
Канал в Python представляет собой побитовое ИЛИ
Я проверил документы Python для fcntl.lockf(fd, cmd, len =0, start=0, откуда=0) и говорит, что cmd...
80 просмотров
schedule
22.12.2022
Почему при использовании flock (2) для блокировки файла необходимо создавать файл блокировки?
Я изучаю блокировку файлов с помощью flock(2) , и я хочу написать небольшой служебный класс C ++ для обработки блокировки. Я довольно много читал в Интернете, но есть одна часть, которую я не понимаю.
Например, в Оптимальный метод файла...
173 просмотров
schedule
19.10.2023