andaris/resque-webui-bundle

php-resque 的 Web 界面

安装: 151

依赖者: 0

建议者: 0

安全: 0

星标: 5

关注者: 5

分支: 0

开放问题: 2

语言:CSS

类型:symfony-bundle

1.1.0 2020-06-02 10:12 UTC

This package is auto-updated.

Last update: 2024-09-29 04:48:55 UTC


README

PHP-Resque UI Logo

此 Symfony 扩展包为 mjphaynes/php-resque 提供一个 Web 界面。

Web 界面的核心功能包括

  • 运行中的工作进程概述(类似于 bin/resque workers)
  • 所有队列概述(类似于 bin/resque queues)
  • 所有作业概述
  • 查看作业详情,JSON 格式化以及轻松复制/粘贴有效载荷
  • 作为 Symfony 扩展包轻松安装,集成(路由、安全等)
  • 通过 Bootstrap3 主题和 Symfony 扩展包覆盖轻松定制样式/品牌

要求

PHP-Resque Web UI 设计为作为现有 Symfony 应用程序的一部分运行。若要在没有现有应用程序的情况下使用它,您可以通过 安装 Symfony 框架 然后安装扩展包。

安装

使用 composer 安装扩展包

composer require andaris/resque-webui-bundle

在您的应用程序内核中注册扩展包

<?php
// app/AppKernel.php or src/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            // ...

            new Andaris\ResqueWebUiBundle\AndarisResqueWebUiBundle(),
        ];

        // ...
    }

    // ...
}

配置扩展包的路由和安全性

# app/config/security.yml or config/security.yml
    access_control:
        - { path: ^/resque, roles: YOUR_ADMIN_ROLE } # e.g. ROLE_ADMIN

启用扩展包的路由

# app/config/routing.yml or config/routing.yml
resque:
    resource: "@AndarisResqueWebUiBundle/Resources/config/routing.yml"
    prefix:   /resque/

使用方法

现在可以通过 http://your-application/resque/ 访问 Web UI。