Phive\Queue\SysVQueue::count PHP Method

count() public method

public count ( )
    public function count()
    {
        $data = msg_stat_queue($this->getQueue());
        if (!is_array($data)) {
            throw new QueueException($this, 'Failed to get the meta data for the queue.');
        }
        return $data['msg_qnum'];
    }

Usage Example

コード例 #1
0
ファイル: SysVQueueTest.php プロジェクト: rybakit/phive-queue
 public function testSetPermissions()
 {
     $handler = self::getHandler();
     $key = $handler->getOption('key');
     $queue = new SysVQueue($key, null, 0606);
     // force a resource creation
     $queue->count();
     $meta = $handler->getMeta();
     $this->assertEquals(0606, $meta['msg_perm.mode']);
 }