CakePHP
  • 文档
    • 书籍
    • API
    • 视频
    • 报告安全问题
    • 隐私政策
    • 徽标和商标
  • 商业解决方案
  • 礼品
  • 公路旅行
  • 团队
  • 社区
    • 社区
    • 参与进来
    • 问题 (Github)
    • 面包店
    • 特色资源
    • 培训
    • 聚会
    • 我的 CakePHP
    • CakeFest
    • 新闻
    • 领英
    • YouTube
    • Facebook
    • 推特
    • Mastodon
    • 帮助和支持
    • 论坛
    • Stack Overflow
    • IRC
    • Slack
    • 付费支持
CakePHP

C Queue 2.x API

  • 项目
    • 队列
      • CakePHP
      • Chronos
      • Elastic Search
      • 队列
  • 版本
    • 2.x
      • 2.x
      • 1.x

命名空间

  • Cake\Queue
    • 命令
    • 消费
    • 作业
    • 监听器
    • 邮件器
    • 模型
    • 队列

Class LimitConsumedMessagesExtension

一个消费者扩展,用于限制处理的消息数量。

这是一个占位符,直到上游 enqueue 项目扩展被合并。

命名空间: Cake\Queue\Consumption
参见: https://github.com/php-enqueue/enqueue-dev/pull/1244

属性摘要

  • $messageConsumed protected
    int
  • $messageLimit protected
    int

方法摘要

  • __construct() public
  • onPostConsume() public

    该方法在 SubscriptionConsumer::consume 方法退出后调用。此时消费可能会被中断。

  • onPreConsume() public

    在每次新循环开始时执行,在调用 SubscriptionConsumer::consume 方法之前。在这一步,消费可能会被中断。

  • shouldBeStopped() protected

    检查消费者是否应该停止。

方法详情

__construct() ¶ public

__construct(int $messageLimit)
参数
int $messageLimit

在退出之前要处理的消息数量。

onPostConsume() ¶ public

onPostConsume(PostConsume $context): void

该方法在 SubscriptionConsumer::consume 方法退出后调用。此时消费可能会被中断。

参数
PostConsume $context

PostConsume 上下文。

返回
void

onPreConsume() ¶ public

onPreConsume(PreConsume $context): void

在每次新循环开始时执行,在调用 SubscriptionConsumer::consume 方法之前。在这一步,消费可能会被中断。

参数
PreConsume $context

PreConsume 上下文。

返回
void

shouldBeStopped() ¶ protected

shouldBeStopped(Psr\Log\LoggerInterface $logger): bool

检查消费者是否应该停止。

参数
Psr\Log\LoggerInterface $logger

记录消息的日志记录器。

返回
bool

属性详情

$messageConsumed ¶ protected

类型
int

$messageLimit ¶ protected

类型
int
OpenHub
Pingping
Linode
  • 商业解决方案
  • 展示
  • 文档
  • 书籍
  • API
  • 视频
  • 报告安全问题
  • 隐私政策
  • 徽标和商标
  • 社区
  • 参与进来
  • 问题 (Github)
  • 面包店
  • 特色资源
  • 培训
  • 聚会
  • 我的 CakePHP
  • CakeFest
  • 新闻
  • 领英
  • YouTube
  • Facebook
  • 推特
  • Mastodon
  • 帮助和支持
  • 论坛
  • Stack Overflow
  • IRC
  • Slack
  • 付费支持

使用 CakePHP API Docs 生成