Download the PHP package davidpersson/beanstalk without Composer
On this page you can find all versions of the php package davidpersson/beanstalk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download davidpersson/beanstalk
More information about davidpersson/beanstalk
Files in davidpersson/beanstalk
Package beanstalk
Short Description Minimalistic PHP client for beanstalkd.
License MIT
Homepage https://github.com/davidpersson/beanstalk
Informations about the package beanstalk
BEANSTALK ---- Minimalistic PHP client for beanstalkd.
Synopsis
This library allows you to interface with the beanstalkd[1] work queue and is
built with a minimal featureset still supporting the complete protocol. The
main (and currently only) class can be found at src/Client.php
.
The class was formerly part of the queue plugin for CakePHP[2]. It has been extracted for higher reusability in other places and frameworks.
Cute[3] is such a project. It uses this library to provide convenient access and tooling around the work queue for PHP.
[1] http://kr.github.com/beanstalkd [2] https://github.com/davidpersson/queue [3] https://github.com/atelierdisko/cute_php
Copyright & License
Beanstalk, a beanstalk PHP client library for the beanstalkd work queue is Copyright (c) 2009-2015 David Persson if not otherwise stated. The code is distributed under the terms of the MIT License. For the full license text see the LICENSE file.
Versions & Requirements
1.0.0, PHP >=5.2.1 1.1.0, PHP >=5.2.1 2.0.0, PHP >=5.4.1
Note: In PHP Versions 5.3.9, 5.3.10 and 5.4.0 the stream_get_line()
function exhibits buggy behavior (PHP bug #60817), thus
these versions cannot be used with this library.
Installation
The preferred installation method is via composer. You can add the library as a dependency via:
$ composer require davidpersson/beanstalk
Usage
Running the Tests
The integration tests contained in this library require a running beanstalkd instance. You'll need to start a dedicated instance on port 11301 as follows.
Tests for this library are PHPUnit based. To run the tests you'll need to have PHPUnit installed[1]. Following commands will run all the tests.
[1] http://www.phpunit.de/manual/current/en/installation.html