有大量文件需要处理。用一个php进程去操作会很慢。如何在一个进程读某一个文件的时候,把文件锁上。不让其他进程可以再读而直接跳过,继续读其他的?把正在读得文件rename,读完之后再rename回来,效率挺低的。如果实在没有更好的方法,就只能用这个了。flock,测试了一下,貌似不太好用,试了一下,没实现文件的非阻塞读锁。给不同进程分配不同的文件,不好实现。也没数据库。就算有。用数据库做锁,貌似比rename更低效。请问有什么更好的方式可以给文件加读锁。因为,只需要读文件。
千巷猫影
慕无忌1623718
随时随地看视频慕课网APP
相关分类