PHPackages                             tomwalder/php-appengine-pull-queue - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. tomwalder/php-appengine-pull-queue

ActiveLibrary[Queues &amp; Workers](/categories/queues)

tomwalder/php-appengine-pull-queue
==================================

Google App Engine Pull Queue Library for PHP

v0.0.1-alpha(10y ago)3201[3 issues](https://github.com/tomwalder/php-appengine-pull-queue/issues)Apache-2.0PHPPHP &gt;=5.5.0

Since Jan 22Pushed 9y ago1 watchersCompare

[ Source](https://github.com/tomwalder/php-appengine-pull-queue)[ Packagist](https://packagist.org/packages/tomwalder/php-appengine-pull-queue)[ Docs](https://github.com/tomwalder/php-appengine-pull-queue)[ RSS](/packages/tomwalder-php-appengine-pull-queue/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

[![Build Status](https://camo.githubusercontent.com/469f0f38ba72f30b87852fd81ed0f111eb39d3425be483a6d025b8b511791020/68747470733a2f2f6170692e7472617669732d63692e6f72672f746f6d77616c6465722f7068702d617070656e67696e652d70756c6c2d71756575652e737667)](https://travis-ci.org/tomwalder/php-appengine-pull-queue)[![Coverage Status](https://camo.githubusercontent.com/77948846f3e8bec1a26cf6f486f082ca6015ec1a06518ed337b97d4e5b26ea7b/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f746f6d77616c6465722f7068702d617070656e67696e652d70756c6c2d71756575652f62616467652e737667)](https://coveralls.io/r/tomwalder/php-appengine-pull-queue)

Pull Task Queues for PHP on Google App Engine
=============================================

[](#pull-task-queues-for-php-on-google-app-engine)

This library provides native PHP access to the Google App Engine **PULL** Task Queue.

At the time of writing there is no off-the-shelf way to access this from the PHP runtime.

**ALPHA** This library is in the very early stages of development. Do not use it in production. It will change.

Table of Contents
-----------------

[](#table-of-contents)

- [Examples](#examples)
- [Install with Composer](#install-with-composer)
- [References](#queries)

Examples
--------

[](#examples)

I find examples a great way to decide if I want to even try out a library, so here's a couple for you.

### queue.yaml

[](#queueyaml)

All the examples assume you have set up a pull queue called `pullqueue` in your `queue.yaml` file.

```
# My first pull queue
queue:
- name: pullqueue
  mode: pull
```

### Add One Task

[](#add-one-task)

```
// Create a task and give it a payload
$obj_task = new \AEQ\Pull\Task();
$obj_task->setPayload('Some data here');

// Add the task to a named queue
$obj_queue = new \AEQ\Pull\Queue('pullqueue');
$obj_queue->addTask($obj_task);
```

### Lease then Delete a Task

[](#lease-then-delete-a-task)

```
// Create the queue
$obj_queue = new \AEQ\Pull\Queue('pullqueue');

// Lease 1 task
foreach($obj_queue->leaseTasks(1) as $obj_task) {
   echo $obj_task->getPayload(); // Do any work we want to
   $obj_queue->deleteTask($obj_task); // Delete the task once done
}
```

### List Tasks

[](#list-tasks)

```
// Create the queue
$obj_queue = new \AEQ\Pull\Queue('pullqueue');

// List Tasks
foreach($obj_queue->listTasks() as $obj_task) {
   echo $obj_task->getName();
}
```

Install with Composer
---------------------

[](#install-with-composer)

To install using Composer, use this require line in your `composer.json` for bleeding-edge features, dev-master

`"tomwalder/php-appengine-pull-queue": "dev-master"`

Or, if you're using the command line:

`composer require tomwalder/php-appengine-pull-queue`

You will need `minimum-stability: dev`

References
----------

[](#references)

- [Defining Pull Queues](https://cloud.google.com/appengine/docs/python/config/queue#Python_Defining_pull_queues)
- [Push Queue Docs](https://cloud.google.com/appengine/docs/php/taskqueue/)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3768d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e4e0f7bb9ed3cd1e6c7d0068cf6d446cab11ec0908a0328e807a3db9a14f7e63?d=identicon)[tomwalder](/maintainers/tomwalder)

---

Tags

googlequeueappenginepullTasksgae

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tomwalder-php-appengine-pull-queue/health.svg)

```
[![Health](https://phpackages.com/badges/tomwalder-php-appengine-pull-queue/health.svg)](https://phpackages.com/packages/tomwalder-php-appengine-pull-queue)
```

###  Alternatives

[stackkit/laravel-google-cloud-tasks-queue

Google Cloud Tasks queue driver for Laravel

84570.1k](/packages/stackkit-laravel-google-cloud-tasks-queue)[kainxspirits/laravel-pubsub-queue

Queue driver for Google Cloud Pub/Sub.

48381.1k3](/packages/kainxspirits-laravel-pubsub-queue)[tomwalder/php-gds

Google Cloud Datastore Library for PHP. Also Firestore in Datastore mode.

161174.0k5](/packages/tomwalder-php-gds)[bvdputte/kirby-queue

A simple queue utility plugin for Kirby 3. It enables workers in Kirby that can do tasks (in the background) at scheduled intervals (cron) by working through queues of jobs.

314.6k](/packages/bvdputte-kirby-queue)[tomwalder/php-appengine-search

Google App Engine Search Library for PHP

242.2k](/packages/tomwalder-php-appengine-search)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
