PHP中的类哈希,用于检测代码更改?

时间:2017-06-25 18:01:52

标签: php

假设我在PHP中有一个涉及类发现的系统。 为发现性能而缓存了类发现的结果。

如果代码发生变化,我现在有了尝试清除缓存或使缓存无效的想法。要么是因为开发人员做了某件事,要么是因为下载了新版本的第三方库。

一个想法是比较类文件的文件哈希值。但是用例如这样做md5(file_get_contents($file))似乎相当昂贵,而不是我们想要在每个请求/过程中做的事情。

是否有另一种更快的方法来获取PHP类的哈希值,如果代码发生变化会产生不同的结果?

我想答案是否定的,但人们可以随时提出并希望。

1 个答案:

答案 0 :(得分:1)

我认为您可以使用filemtime函数来获取文件的上次修改,而不是检查文件的内容。 对不起,如果它不是您想要的。

相关问题