Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查询 API 以获取将来可能会更改的一组数据,但是我只想在有更改时处理响应。
我认为这将是一个可行的解决方案,但还没有找到任何支持我的思维方式的方法,就是将响应传递到散列中并将结果记录到表中,然后在进行后续查询时我可以生成并比较之前的散列处理收到的数据。
返回的数据可能相当大,并且可能有最轻微的变化(只有一个字符),我想确定它会反映在结果哈希中。我还担心生成提供如此大数据集的哈希的速度,我相信 md4 会是最快的。
我需要考虑什么?或者上面提出的方法是否足够?
我所知道的用于抽查的 PHP 中最快的算法是CRC32
CRC32
<?php $test = crc32("generated-output-goes-here"); ?>
建议仅在 64 位平台上运行它(无需调整)。这是因为在 32 位系统上,PHP 整数是有符号的,有些会返回负数。