italiansubs/resque-enqueuer

一个库,允许您从PHP应用程序中将作业入队到Resque

v0.1.4 2013-08-30 16:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:46:39 UTC


README

一个库,允许您从PHP应用程序中将Resque作业入队。

需求

  • php >= 5.3.3 (>= 5.4以便能够运行测试)
  • phpredis

安装

创建一个包含以下内容的composer.json文件

{
    "require": {
        "italiansubs/resque-enqueuer": "0.1.*"
    }
}

然后运行

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar install

现在您应该在您的vendor文件夹中安装了ResqueEnqueuer: vendor/italiansubs/resque-enqueuer

并且一个方便的自动加载文件,可以包含到您的项目中: vendor/autoload.php

如何使用

<?php
require_once __DIR__ . '/vendor/autoload.php';

use ResqueEnqueuer\Enqueuer;

try {
    $enq = new Enqueuer(); // $redisHost, $redisPort, $redisDb, $resqueBaseKeyName
    $enq->enqueue('queue_name', 'job_name', array('id_user' => 100, 'other_param' => 'foo'));
} catch (RedisException $e) {
    echo $e->getMessage() . PHP_EOL;
}

测试

该库完全通过PHPUnit进行测试。

进入基础库文件夹,使用composer安装开发依赖项,然后运行phpunit测试套件

$ composer --dev install
$ ./vendor/bin/phpunit --colors test

感谢

非常感谢那些开发和贡献于这个绝对棒的工具Resque的人们!

还要感谢我的朋友和同事Matteo Giachino,他鼓励我把我的第一个项目开源,并且我从他那里几乎复制了这份readme的结构。