我正在尝试使用REDIS (与eredis库一起)来自定义一组生产者/工作者。 一个worker将把它的id (比如123)发布到一个列表中,并用BRPOP等待一个名为wrk:123的列表。当然,BRPOP在redis-cli中可以完美地工作。 我显然做错了什么,但我不知道是什么!!// Push my id to other clients sprintf(cmdbuf,"LPUSH readylist%d",
/redis-3.2.0/lib/redis/connection/ruby.rb:41 gets
vendor/bundle/ruby/2.1.0/gems/redis-3.2.0/lib/redis/2.1.0/gems/redis-3.2.0/lib/redis/client.rb:244 rea
我没有在任何配置中设置任何超时,所以它使用的是默认设置。这是在SpringJUnit4ClassRunner下运行的junit中发生的,如果这很重要的话。但是如果我运行整个测试类,其中有几个读取值的测试用例,包括一些读取和更新值的设置/清理代码,我就会得到这些‘读超时’。然后,一对夫妇在“读取超时”开始之前读取该键,在下一个测试方法之前在@中读取该键,在那里我们试图清理前一个测试中的数据。 at org.springframework.dat