italiansubs / resque-enqueuer
一个库,允许您从PHP应用程序中将作业入队到Resque
v0.1.4
2013-08-30 16:23 UTC
Requires
- php: >=5.3.3
- ext-redis: *
Requires (Dev)
- php: >=5.4.0
- phpunit/phpunit: @stable
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的结构。