作者madoka82 (恶水上的大桥)
看板PHP
标题[请益] 问个判别档案I/O的问题
时间Sat Feb 19 10:48:19 2011
各位版上的 PHP 先进、前辈们好
小弟目前的环境是 Linux + Apache2 + PHP5,需求是在 Server 上有个 shell script
会一直生出档案(固定档名)来给前端用 php 写的网页来读取,不过就是有时候会读取失败
想一想应该是 server 上的资料源刚好在写入,所以目前的想法是资料源改写成生成 A,B 两档案
轮流写入。那麽前端的 php 网页就判断说目前哪个档案不是在写入,那就读取那个档案。
问题的重点其实从这边才开始(汗)XD|||
如果我要判断哪个档案不是在写入状态,是要用 fopen 去查回传值是不是 FALSE 吗?成功的话
再瞬间 fclose (?)
还是说我有翻线上的 function ref. 有看到的函式 is_readable() 用这个就可以解决我的问题?
以上小小问题还请众贤达多多指点,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.184.32.168
1F:推 kylekai:写入需要时间, 建议先写到另外一个tmpfile再 cp . 02/21 10:01
2F:→ madoka82:原来如此,我会试试看的;) 02/21 14:04
3F:→ JoeHorn:同一个 partition,mv 会比 cp 快.. :p 02/22 03:58