typo3/jobqueue-beanstalkd

该包已被弃用,不再维护。作者建议使用 flowpack/jobqueue-beanstalkd 包。

实现了基于beanstalkd工作队列的具体队列。需要安装flowpack/jobqueue-common和pda/pheanstalk包。

安装量: 2,814

依赖: 0

建议者: 0

安全: 0

星标: 6

关注者: 7

分支: 7

开放问题: 0

类型:neos-package

4.0.1 2018-06-23 06:41 UTC

This package is auto-updated.

Last update: 2024-03-13 08:52:01 UTC


README

基于Flowpack.JobQueue.Common包,基于beanstalkd的作业队列后端。

使用方法

使用composer安装包

composer require flowpack/jobqueue-beanstalkd

如果尚未安装,将会获取其依赖项,即jobqueue-commonpda/pheanstalk注意:该包需要一个正在运行的beanstalkd服务器

现在队列可以配置如下

Flowpack:
  JobQueue:
    Common:
      queues:
        'some-queue':
          className: 'Flowpack\JobQueue\Beanstalkd\Queue\BeanstalkdQueue'
          executeIsolated: true
          options:
            client:
              host: 127.0.0.11
              port: 11301
            defaultTimeout: 50
          releaseOptions:
            priority: 512
            delay: 120

特定选项

BeanstalkdQueue支持以下选项

选项 类型 默认值 描述
defaultTimeout integer 60 在发生超时之前等待新消息的秒数(这会被waitAndTake()waitAndReserve()方法中的“timeout”参数覆盖)
client array ['host' => '127.0.0.1', 'port' => 11300] Beanstalkd连接设置

提交选项

JobManager::queue()BeanstalkdQueue::submit()Job\Defer注解支持的其他选项

选项 类型 默认值 描述
delay integer 0 消息提交后标记为“就绪”前的秒数。这可以用来防止作业的提前执行(即实体持久化之前)
priority integer 1024 消息的优先级。最紧急:0,最不紧急:4294967295
ttr integer 60 消息被保留前允许保留的秒数,然后将其释放、中止或完成。注意:此选项在releaseOptions中不可用!

释放选项

通过releaseOptions指定的其他选项

选项 类型 默认值 描述
delay integer 0 消息被释放后标记为“就绪”前的秒数。
priority integer 1024 消息的优先级。最紧急:0,最不紧急:4294967295

许可证

该包受MIT许可证的许可

贡献

欢迎提交Pull-Requests。请确保阅读行为准则