Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Queue Laravel Package

tarantool/queue

PHP bindings for the Tarantool Queue LuaRock, letting you produce and consume tasks in Tarantool tubes with FIFO, TTL, and other queue types. Covers producer and consumer APIs, statistics, and custom methods.

View on GitHub
Deep Wiki
Context7
v0.11.0

Adds typed queue APIs and subqueuettl support with dynamically named subqueues. Queue::put() may return null when a bounded queue is full. This release requires PHP 8.2+ and tarantool/client ^0.11.

What's Changed

New Contributors

Full Changelog: https://github.com/tarantool-php/queue/compare/v0.10.0...v0.11.0

v0.10.0
  • Dropped PHP 7.1 support
  • Bumped the minimum tarantool/client version to v0.10
  • Switched to GitHub actions
  • Added reusable testing workflow which is now called from the Tarantool CI workflow
  • Added Tarantool 2.6, 2.7, 2.8, 2.10 and PHP 8.1 to the test matrix
v0.9.0
  • Added PHP 8 support
  • Dropped ext-tarantool support
  • API changes:
    • Removed the final keyword from the Queue class
    • Added Queue::getClient()
    • Added private constructor to classes Options and States
    • Renamed Task::createFromTuple() to Task::fromTuple()
    • Removed TarantoolAdapter
  • QA:
    • Refactored tests to use PHPUnit Extras
    • Added the PhpUnitCompat trait
    • Switched to travis-ci.com
    • Added Psalm configuration
    • Added Scrutinizer configuration
v0.8.0

This release requires a minimum version of tarantool/client v0.5.0.

Added

  • Tarantool\Queue\TarantoolAdapter

Removed

  • Tarantool\Queue\ClientAdapter
v0.7.0

This release drops support for old PHP versions. The minimum PHP version requirement is 7.1.

Added

  • Final keyword to all classes
  • Type hints and strict type declarations
  • CS rules (.php_cs.dist)
  • A new environment variable CHECK_CS for dockerfile.sh

Changed

  • The Queue::call() method now accepts a variable number of arguments. The new signature: public function call(string $methodName, ...$args) : array
v0.6.1
  • Tweaked README
v0.6.0
  • Replace option classes with single Options class
  • Added Queue::call()
v0.5.0

Added option constants (TtlOptions, UtubeOptions, UtubettlOptions).

v0.4.0
v0.3.0
  • Rename Queue::statistics() to Queue::stats()
  • Use single $path argument in Queue::stats()
  • Queue::stats() now throws InvalidArgumentException on malformed path
  • Add Queue::truncate()
  • Fix PHP version constraint (^5.4 | ^7.0)
  • Use Docker containers to run tests
v0.2.1
v0.2.0
v0.1.0
1.4.4
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names