Привет у меня есть проблема с моим сценарием.
Я пишу содержимое файла, используя приведенный ниже код … и сохраняю файл в моем каталоге, к которому пользователи могут получить доступ
$File = fopen('help/gossipcom.html','w');
fwrite($File, $header1 . $title2 . $footer1);
fclose($File);
Это работает отлично..
Но я использую это, используя хрон работа
если пользователь получает доступ к файлу одновременно когда cron работает, это покажет пустая страница..Как я могу избежать этой проблемы?
Спасибо!
Я думаю, что вам нужно только написать файл, и вы не собираетесь добавлять его каждый раз, когда запускается cron.
Я чувствую, что вы можете сделать в этой ситуации то, что вы можете создавать временные файлы каждый раз, когда ваш cron запускается с именем сказать
TEMP FILE - help/gossipcomtemp.html
Запишите свое содержимое в этот файл и после fclose () переименуйте / mv файл с фактическим именем
MAIN FILE - help/gossipcom.html
Это, я думаю, обеспечит доступ к вашему главному файлу при запуске cron, и это не будет заблокировано как для записи, так и для чтения.
Используйте временный файл для записи данных, а затем переименуйте его в gossipcom.html type.