嗨,我的脚本有问题。
我正在使用以下代码编写文件内容。并将用户可以访问的文件保存在我的目录中
$File = fopen('help/gossipcom.html','w');
fwrite($File, $header1 . $title2 . $footer1);
fclose($File);
这工作得很好。
但是我正在使用cron作业运行它
如果用户在 cron 作业运行时同时访问该文件,它将显示一个空白页。如何避免此问题?
谢谢!
我认为您只需要编写文件,并且您不打算在每次 cron 运行时都附加它。
我觉得,在这种情况下你可以做的是,每次你的cron运行时,你都可以创建一个临时文件,名称为say
TEMP FILE - help/gossipcomtemp.html
将您的内容写入此文件,并在 fclose() 之后,使用实际名称重命名/mv 文件
MAIN FILE - help/gossipcom.html
我认为,这将确保您的主文件在 cron 运行时可以访问,并且不会锁定写入和读取。
使用临时文件写入数据,然后将其重命名为 gossipcom.html 类型。