Måttbaserad licensiering

Introduktion

Måttbaserad licensiering är en licensieringsmekanism som kan användas tillsammans med befintliga licensieringsmetoder. Om du vill faktureras baserat på din användning av Aspose.Slides API‑funktioner, väljer du måttbaserad licensiering.

Använda måttbaserade nycklar

När du köper en måttbaserad licens får du nycklar (och ingen licensfil). Denna måttbaserade nyckel kan tillämpas med klassen Metered som Aspose tillhandahåller för mätoperationer. För mer information, se Metered Licensing FAQ.

  1. Skapa en instans av klassen Metered.

  2. Skicka dina offentliga och privata nycklar till metoden setMeteredKey .

  3. Utför någon bearbetning (utför uppgifter).

  4. Anropa metoden getConsumptionQuantity i klassen Metered .

Du bör se mängden/antalet API‑förfrågningar du har förbrukat hittills.

Detta exempel visar hur du använder måttbaserad licensiering:

// Skapar en instans av Metered-klassen
$metered = new Metered();

try {
    // Skickar de offentliga och privata nycklarna till Metered-objektet
    $metered->setMeteredKey("<valid pablic key>", "<valid private key>");

    // Hämtar den förbrukade kvantiteten före API-anrop
    $amountBefore = Metered::getConsumptionQuantity();
    echo("Amount consumed before: " . $amountBefore);

    // Gör något med Aspose.Slides API här
    // ...

    // Hämtar den förbrukade kvantiteten efter API-anrop
    $amountAfter = Metered::getConsumptionQuantity();
    echo("Amount consumed after: " . $amountAfter);
} catch (JavaException $ex) {
  $ex->printStackTrace();
}

FAQ

Kan jag använda en måttbaserad licens tillsammans med en vanlig licens (permanent eller tillfällig) i samma applikation?

Ja. Måttbaserad är en extra licensieringsmekanism som kan användas tillsammans med befintliga licensing methods. Du väljer vilken mekanism som ska tillämpas när applikationen startar.

Vad räknas exakt som förbrukning under en måttbaserad licens: operationer eller filer?

API‑användning räknas, dvs antalet förfrågningar eller operationer. Du kan hämta den aktuella förbrukningen via consumption-tracking methods .

Är måttbaserad lämplig för mikrotjänster och serverlösa miljöer där instanser startas om ofta?

Ja. Eftersom redovisningen sker på API‑anrop‑nivå är scenarier med frekventa kallstarter kompatibla, förutsatt att det finns stabil nätverksåtkomst för måttbaserade beräkningar.

Skiljer sig bibliotekets funktionalitet när man använder en måttbaserad licens jämfört med en permanent licens?

Nej. Detta gäller bara licens- och faktureringsmekanismen; produktens möjligheter är desamma.

Hur förhåller sig måttbaserad licensiering till provversionen och den tillfälliga licensen?

Provversionen har begränsningar och vattenstämplar, den temporary license tar bort begränsningarna i 30 dagar, och måttbaserad tar bort begränsningar och debiterar baserat på faktisk användning.

Kan jag kontrollera budgeten genom att automatiskt reagera när en förbrukningströskel överskrids?

Ja. En vanlig praxis är att periodiskt läsa av den aktuella förbrukningen via tracking methods och implementera egna begränsningar eller varningar på applikations- eller övervakningsnivå.