我搜索了很多,但找不到合适的东西。 我找到了这个Redis::command('flushdb');
但这也会刷新我所有其他需要完成排队作业的密钥。
由于 OP 说它与horizon
有关,它将失败的作业保存在多个键下的 redis 中。
从配置文件中获取HORIZON_PREFIX
;假设它是foo
。
您可以在代码库中调用以下命令(也许是修补匠(
Redis::connection()->del('foo:failed:*');
Redis::connection()->del('foo:failed_jobs');
或者您可以使用redis-cli
127.0.0.1:6379> del foo:failed:* foo:failed_jobs
(integer) 1
127.0.0.1:6379>