bbqueue/queue

Maintainers

👁 WyriHaximus

Package info

github.com/BBQueue/php-queue

pkg:composer/bbqueue/queue

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

dev-master 2016-08-06 11:31 UTC

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT c9339d7480791bf8aaed16e9f4da6a06a30d8aa5

This package is auto-updated.

Last update: 2026-06-05 09:09:38 UTC


README

WIP Queue abstraction library

Usefull links

https://registry.hub.docker.com/u/pataquets/gearmand/ https://registry.hub.docker.com/u/kdihalas/beanstalkd/ https://registry.hub.docker.com/u/platformer/resque-1-x-stable/

Thought examples

<?php

require 'vendor/autoload.php';

$queue = new Queue(new Backend\Iron());

$queue->prepare(new FetchAchievementsJob())->then(new JobCollectionJob([
 FetchDescriptionJob::class,
 FetchIconJob::class,
 FetchTitleJob::class,
]))->enqueue();

$queue->prepare(new FetchPackagesJob())->
 conditional(new MatchStringCondition('package.vendor', 'WyriHaximus'))->
 then(new JobCollectionJob([
 StorePackageJob::class,
 AnaliseDependenciesJob::class,
 UpdateProjectJob::class,
 ]))->
 else(StorePackageJob::class)->
 end()->
 enqueue();