skeetr/silex

这是基于Silex的Skeetr实现。

dev-master 2013-04-10 22:36 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:19:54 UTC


README

这是基于Silex的Skeetr实现。

需求

  • PHP 5.3.23
  • Unix系统
  • silex/silex
  • skeetr/skeetr

安装

推荐安装Skeetr/Silex的方式是通过Composer。您可以在Packagist上查看包信息

{
    "require": {
        "skeetr/silex": "dev-master"
    }
}

参数

  • skeetr.host (字符串) Gearman服务器主机名
  • skeetr.port (整数) Gearman服务器端口
  • skeetr.worker (对象) Skeetr\Gearman\Worker实例
  • skeetr.client (对象) Skeetr\Client实例

使用方法

在您的Silex项目中创建文件web/worker.php

$app = new Silex\Application();

/* the register startup calls and config */

$app->register(new Skeetr\Silex\SkeetrServiceProvider())


$app['skeetr.host'] = '127.0.0.1';
$app['skeetr.port'] = 4730;

$app['skeetr.client']->work();

现在您可以运行Skeetr工作进程

php web/worker.php

测试

测试在tests文件夹中。要运行它们,您需要PHPUnit。示例

$ phpunit --configuration phpunit.xml.dist

许可证

MIT,请参阅LICENSE