file-locking
PHP проверяет, заблокирован ли файл с помощью flock()?
Произойдет fopen() сбой, если файл существует, но в настоящее время заблокирован с LOCK_EX?
Или мне нужно открыть его ... о "пауза" может быть обойдена с помощью;
if (!flock($f, LOCK_SH | LOCK_NB)) {
// file locked, do something else
}
php стекается, и fread, и fwrite
Я вижу, как люди используют стадо вот так:
if (!$fp = fopen($file_name, 'wb'))
{
return FALSE;
}
if (floc ... олучить доступ к файлу одновременно, если все они смогут войти между фопеном и стадом?
Является ли этот код надежным?
Создайте файл потокобезопасным способом
У меня есть массив имен файлов, и каждый процесс должен создавать и записывать только в один файл.
Вот к чему я прише ... оверить, создал ли файл текущий поток (таким образом, он пустой пока)
UPD 3: решение должно быть условие без гонки.