dreamcommerce/gearman-bundle

mmoreram/gearman-bundle的包装,修改逻辑以添加对信号的支持。

1.0.8 2018-12-14 14:15 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:58:48 UTC


README

它是对https://packagist.org.cn/packages/mmoreram/gearman-bundle的包装

我们只需要处理由pcntl_signal提供的信号。原始版本不允许在工作进程等待作业时这样做。

安装

  1. composer require dreamcommerce/gearman-bundle
  2. 编辑AppKernel.php,追加以下包
new Mmoreram\GearmanBundle\GearmanBundle(),
new DreamCommerce\GearmanBundle\DreamCommerceGearmanBundle(), 
  1. 就是这样。

变更日志

1.0.8

  • 将命令注册为服务

1.0.7

  • 修复了使用job_prefix时配置生成的问题

1.0.6

  • 添加了name_prefix以指定任务名称前缀(当单个Supervisor在prod/dev之间共享时很有用)
  • 修复了未定义程序时的生成问题

1.0.5

  • 修复了使用未配置的工作进程生成文件的问题

1.0.4

  • 修复了生成的命令不正确的问题

1.0.3

  • 处理了仓库位置的问题,直到mmoreram/gearman-bundle的pull request被接受,您需要在主composer.json中声明一个覆盖的仓库
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "mmoreram/gearman-bundle",
            "version": "4.0",
            "source": {
                "url": "https://github.com/er1z/GearmanBundle",
                "type": "git",
                "reference": "master"
            }
        }
    }
],

1.0.2

  • 修复了自动加载器的定义

1.0.1

  • 修复了版本约束稳定性

1.0

  • 针对PHP 7的修复,相关提交在mmoreram/gearman-bundle中;删除了过时的逻辑
  • 添加了为supervisord生成工作进程配置的功能

0.1.4

  • 清理了版本约束
  • 由于PHP 7中的段错误,将mmoreram/gearman-bundle绑定到精确版本约束

0.1.3

  • 添加了对内存泄露保护的支持
  • 修复了自动加载器

0.1.2

  • 第一个工作版本