doctrine/mongodb-odm-tailable-cursor-bundle

此包已被废弃,不再维护。未建议替代包。
关于此包最新版本(dev-master)没有可用的许可证信息。

dev-master 2012-05-23 01:15 UTC

This package is not auto-updated.

Last update: 2021-03-13 10:34:56 UTC


README

这是一个简单的命令,允许您在像Symfony2控制台命令这样的守护进程中跟踪MongoDB游标,该命令无限期地处理插入到固定集合的新文档。

该包包含一个单一接口和一个控制台命令。命令如下

$ ./app/console doctrine:mongodb:tail-cursor <document> <finder> <processor>

参数包括

  • document - 要跟踪的文档类名称。
  • finder - 用于获取游标的文档存储库的方法。
  • processor - 使用以处理每个文档的服务名称。

处理器必须实现simpleProcessorInterface接口

<?php

namespace Doctrine\ODM\MongoDB\Symfony\TailableCursorBundle;

interface ProcessorInterface
{
    function process($document);
}

当您实现自己的处理器时,将其注册为服务名称,然后可以像以下这样运行命令

$ ./app/console doctrine:mongodb:tail-cursor MainBundle:User findNewUsers new_user.processor