halaei/hredis

This package is abandoned and no longer maintained. The author suggests using the laravel/framework package instead.

New Redis queue driver for Laravel

0.0.2 2016-04-23 07:14 UTC

This package is auto-updated.

Last update: 2022-02-01 12:57:44 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

Changes (vs the current Laravel Redis queue driver)

  • Implement migrateExpiredJobs() using eval instead of watch-multi-exec (check and set) transactions to prevent issue #12653 of laravel/framework.
  • Increment attempts counter when reserving job, instead of when releasing it, so that fatal errors be considered as tries.
  • Migrate expired delayed jobs but not expired release ones when expire is null. Issue #12595 laravel/framework.
  • A few transaction guards for the times we moving jobs between main/reserved and delayed queues, so that the jobs are not lost in Redis server in the case of network/client failures.