PHP: "Hot" File Write or sqlite



PHP是否提供了一个选项来保持文件打开,而不是在脚本启动时重新打开?

我的脚本大约每秒被调用500次,可以与计数器脚本进行比较,后者从文件状态读取100行。Json,执行一些++或——或重置文件中的一些值,并将结果写回相同的文件。

每秒读/写500次,硬盘还没有问题,没有阻塞其他并行脚本读写相同的文件。但是,一旦每秒的调用数显著增加,这种情况就会发生。

这就是为什么我想保持这个文件打开r/w的任何PHP实例没有锁或延迟在每个脚本中重新打开或关闭一次又一次。

对此有什么建议吗?sqlite已经很好地解决了这个问题吗?如果是,我可以切换到sqlite

PHP是否提供了一个选项来保持文件打开,而不是在脚本启动时重新打开?

sqlite已经很好地解决了这个问题吗?

sqlite是必须打开和关闭的相同文件

你可以尝试一些智能数据库,它的操作主要在RAM中完成,但也会定期将其内容转储到磁盘以确保安全。Mongo就是一个例子

最新更新