Skip to content

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

@matroskin8

Description

@matroskin8

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

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions