varspool/disque-admin-provider

基于Web的Disque管理和监控工具,使用Silex框架

v0.0.2 2017-03-20 04:38 UTC

README

Disque的基于Web的管理/监控图形用户界面

依赖项

入门

安装和注册提供者

  1. composer require varspool/disque-admin-provider
  2. 在您的 $app 上注册提供者。路由将为您配置在可配置的前缀下
    $app->register(new \Varspool\DisqueAdmin\DisqueAdminProvider(), [
        // A prefix at which the admin routes will be mounted
        'disque_admin.mount_prefix' => '/_disque',
    ]);
  3. 链接(或使用您的Web服务器配置提供)resources/public 目录在相同的前缀下(例如,使用 try_files,以便在缺少路径时仍然回退到PHP)。例如:
    cd web && ln -s ../vendor/varspool/disque-admin-provider/resources/public _disque

配置连接

配置单个连接

您可以使用以下简单属性来配置单个连接

  • disque_admin.host: 字符串,默认 '127.0.0.1'
  • disque_admin.port: 整数,默认 7711
  • disque_admin.password: ?字符串,默认 null

配置多个连接

您可以配置多个连接。扩展 disque_admin.credentials 服务,并用 Disque\Connection\Credentials 实例的数组替换它。

$app->extend('disque_admin.credentials', function (Application $app) {
   return [
       new Credentials(
           '127.0.0.1,
           7711,
           $app['disque_admin.password'],
           $app['disque_admin.connect_timeout'],
           $app['disque_admin.timeout']
       ),
       new Credentials(
           '10.1.1.1',
           7712,
           $app['disque_admin.password'],
           $app['disque_admin.connect_timeout'],
           $app['disque_admin.timeout']
       ),
   ];
});

屏幕截图

  • Queue view
  • Job view