jeh*_*han 1 php cron crontab fwrite
嗨,我的脚本有问题.
我正在使用下面的代码编写文件内容.并将文件保存在我的目录中,用户可以访问
$File = fopen('help/gossipcom.html','w');
fwrite($File, $header1 . $title2 . $footer1);
fclose($File);
Run Code Online (Sandbox Code Playgroud)
这很完美 ..
但是我正在使用cron工作来运行它
如果用户访问在同一时间的文件时,cron作业运行,它会显示一个空白页我..How能避免这个问题?
谢谢!
小智 5
我认为您只需要编写该文件,并且您不打算每次运行cron时都附加它.
我觉得,在这种情况下你可以做的是你每次你的cron运行时都可以创建一个临时文件
TEMP FILE - help/gossipcomtemp.html
Run Code Online (Sandbox Code Playgroud)
将您的内容写在此文件中,在fclose()之后,使用实际名称重命名/ mv文件
MAIN FILE - help/gossipcom.html
Run Code Online (Sandbox Code Playgroud)
我认为,这将确保在cron运行时可以访问主文件,并且这不会被锁定用于写入和读取.