メーターライセンス

メーターキーの適用

  1. Metered クラスのインスタンスを作成します。

  2. 公開キーとプライベートキーを setMeteredKey メソッドに渡します。

  3. 処理を実行します(タスクを実行)。

  4. Metered クラスの getConsumptionQuantity メソッドを呼び出します。

これまでに消費した API リクエストの数/量が表示されます。

// Metered クラスのインスタンスを作成します
$metered = new Metered();

try {
    // 公開キーとプライベートキーを Metered オブジェクトに渡します
    $metered->setMeteredKey("<valid pablic key>", "<valid private key>");

    // API 呼び出し前の消費量の値を取得します
    $amountBefore = Metered::getConsumptionQuantity();
    echo("Amount consumed before: " . $amountBefore);

    // ここで Aspose.Slides API を使用して何か処理します
    // ...

    // API 呼び出し後の消費量の値を取得します
    $amountAfter = Metered::getConsumptionQuantity();
    echo("Amount consumed after: " . $amountAfter);
} catch (JavaException $ex) {
  $ex->printStackTrace();
}

よくある質問

同じアプリケーションで、通常のライセンス(永続または一時)とメーターライセンスを併用できますか?

はい。Metered は、既存の licensing methods と併用できる追加のライセンス機構です。アプリケーション起動時にどの機構を適用するか選択します。

メーターライセンスの消費量は何がカウントされますか:操作ですかファイルですか?

API の使用量がカウントされます。つまりリクエストまたは操作回数です。現在の消費量は consumption‑tracking methods を使用して取得できます。

インスタンスが頻繁に再起動するマイクロサービスやサーバレス環境でもメーターは適していますか?

はい。会計は API 呼び出しレベルで行われるため、頻繁なコールドスタートがあるシナリオでも、メーター計算のための安定したネットワーク接続が確保できれば問題ありません。

永続ライセンスと比べて、メーターライセンス使用時にライブラリの機能が変わりますか?

いいえ。これはライセンスと課金の仕組みだけで、製品の機能は同じです。

メーターは体験版や一時ライセンスとどう関係しますか?

体験版は制限と透かしがあり、temporary license は 30 日間制限を解除し、メーターライセンスは使用量に基づいて課金し制限を解除します。

消費しきい値を超えた際に自動で予算をコントロールできますか?

はい。一般的な方法は、consumption‑tracking methods を定期的に呼び出して現在の消費量を取得し、アプリケーションや監視レベルで独自の上限やアラートを実装することです。