Redis 채널에서 최대 2 초 동안 메시지를 기다리고 싶습니다. 구독을 만료 시키거나 시간 제한을 설정하고 코드 차단을 중단하고 싶습니다.Ruby 및 Redis : 구독 제한 시간 설정
redis = Redis.new
redis.subscribe(channel) do |on|
on.message do |channel, message|
# ...
end
end
# This line is never reached if no message is sent to channel :(
나는 https://github.com/redis/redis-rb을 사용하고 있습니다. 소스를 검색했지만 구독에 시간 초과 옵션이 없습니다.