What's Changed
- Enqueued task data no longer expires. Task data remains in Redis indefinitely until the task succeeds or fails, just like the stream/delayed queue entries.
- Lua scripts refactored to make code a bit cleaner
- Worker internal property names refactored
Task.info()
andWorker.info_by_id()
now returnNone
if the task has finished or doesn't exist instead of raising an exception- Fixed rare bug where idle timeout was too short inside
run_task()
Full Changelog: v4.0.3...v4.0.4