pottery
pottery copied to clipboard
RedisSimpleQueue().get(block=False) does not work as expected
Describe the bug
Readme claims RedisSimpleQueue is compatible with Pythonβs SimpleQueue, but RedisSimpleQueue().get(block=False` blocks forever
To Reproduce Steps to reproduce the behavior:
from pottery import RedisSimpleQueue
q = RedisSimpleQueue(redis=redis, key='1')
q.get(block=False)
- never relaese
Expected behavior
queue.SimpleQueue() rises an Empty error. Expect that queue.SimpleQueue() do the same.
Environment (please complete the following information):
-
OS: [e.g. macOS, Linux]
uname -a
Darwin xxx 20.6.0 Darwin Kernel Version 20.6.0: Wed Nov 10 22:23:05 PST 2021; root:xnu-7195.141.14~1/RELEASE_ARM64_T8101 arm64 -
Python version 3.9.15
-
Redis version 6.2.5