我在AWS上使用Redis运行PHP-FPM。
目前我有一个我似乎无法弄清楚的奇怪问题。
当我INCR
或HINCRBY
并递增1时,它总是增加大约20到30。
我尝试了以下内容:
注释掉所有其他redis代码(无变化)。
使用站点外部的相同代码设置单个PHP页面(这样可以正常工作 - 增加1)。
在主站点(有问题)中,我将代码放在标题中,在最后一个HTML标记和其他位置之后,它的行为相同。
我在网站中有一个AJAX页面,如果需要可以单独调用,这样可以正常工作。因此,问题仅发生在主站点加载期间。
我使用命令测试了redis-cli,这很好。
我似乎无法在AWS Redis系统上找到任何负载进行读取,所以我不确定这里发生了什么,但看起来命令运行了多次。
我还在写完后读取了值,并且值正确报告。因此增量似乎也有效 - 但是当我使用GUI工具重新检查redis时,我可以看到它增加了更多的数字。
我真的不知道接下来会尝试什么,并希望有人可能会有一些建议。
谢谢。