pottery icon indicating copy to clipboard operation
pottery copied to clipboard

RedisSimpleQueue().get(block=False) does not work as expected

Open matroskin8 opened this issue 2 years ago β€’ 0 comments

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

matroskin8 avatar Jun 23 '23 11:06 matroskin8