Померное лицензирование

Применение померных ключей

  1. Создайте экземпляр класса Metered.

  2. Передайте свои публичный и приватный ключи в метод setMeteredKey.

  3. Выполните некоторую обработку (выполните задачи).

  4. Вызовите метод getConsumptionQuantity класса Metered.

Вы должны увидеть количество/объём запросов API, которые вы использовали до настоящего момента.

Этот пример кода показывает, как использовать померное лицензирование:

// Создает экземпляр класса Metered
$metered = new Metered();

try {
    // Передаёт публичный и приватный ключи объекту Metered
    $metered->setMeteredKey("<valid pablic key>", "<valid private key>");

    // Получает значение потреблённого количества перед вызовами API
    $amountBefore = Metered::getConsumptionQuantity();
    echo("Amount consumed before: " . $amountBefore);

    // Выполните что‑нибудь с API Aspose.Slides здесь
    // ...

    // Получает значение потреблённого количества после вызовов API
    $amountAfter = Metered::getConsumptionQuantity();
    echo("Amount consumed after: " . $amountAfter);
} catch (JavaException $ex) {
  $ex->printStackTrace();
}

FAQ

Можно ли использовать померную лицензию вместе с обычной (постоянной или временной) в одном приложении?

Да. Померное лицензирование — дополнительный механизм, который можно использовать вместе с существующими методами лицензирования. Вы выбираете, какой механизм применять при запуске приложения.

Что именно считается потреблением по померной лицензии: операции или файлы?

Считается использование API, то есть количество запросов или операций. Текущее потребление можно получить с помощью методов отслеживания потребления.

Подходит ли померное лицензирование для микросервисов и безсерверных сред, где экземпляры часто перезапускаются?

Да. Поскольку учёт ведётся на уровне вызовов API, сценарии с частыми холодными запусками совместимы, при условии стабильного сетевого доступа для померных расчётов.

Отличается ли функциональность библиотеки при использовании померной лицензии от постоянной лицензии?

Нет. Это касается только механизма лицензирования и оплаты; возможности продукта остаются теми же.

Как померное лицензирование соотносится с пробной версией и временной лицензией?

Пробная версия имеет ограничения и водяные знаки, временная лицензия удаляет ограничения на 30 дней, а померное лицензирование удаляет ограничения и взимает плату на основе фактического использования.

Можно ли контролировать бюджет, автоматически реагируя при превышении порога потребления?

Да. Распространённый подход — периодически считывать текущее потребление через методы отслеживания и реализовать собственные лимиты или оповещения на уровне приложения или мониторинга.