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