из facebook chat У меня есть запрос, и этот запрос изменит некоторую информацию в XML-файле (кодирование на php). Треска следующая:Как можно защитить транзакции чтения/записи с XML-файлом в php
$participants = simplexml_load_file($fname);
//change,add,delete nodes
$participants->asXML($fname);
Например, если запрос 1 и 2 будет читать один и тот же XML-файл с simplexml_load_file в один момент, и после запроса 1 поместит информацию в нем, то следующий запрос будет стереть с его письменной форме информацию предыдущего запроса. Можно ли это как-то справиться? Например, как транзакции в базах данных?
Пробовал уровень CHMOD? –
нет, но будет ли файл simplexml_load_ ждать, пока xml будет доступен? –
На сервере вы должны сделать 'umask (0377);' в файл xml, который запретит пользователю писать внутри файла. U хочу, чтобы я объяснил немного больше? –