我在Messenger中使用redis作为传输工具,我以为在处理完一个流后会自动删除,但可惜不是。我不知道如何在处理成功后删除重复流。
我使用的是symfony 4.4.最新版本和redis server 6.0。
谢谢你
做到这一点的方法是使用 XTRIM 命令,你可以调用你处理的几个消息你修剪流,只保留没有处理的消息。
你可以调用你处理的几个消息,你修剪流只保留没有处理的消息。通过,调用 XLEN 你可以得到流的大小,如果你减去你处理的消息量,你应该留下XTRIM的正确参数。