Metered-Lizenzierung
Metered-Schlüssel anwenden
Metered‑Lizenzierung ist ein neuer Lizenzierungsmechanismus, der neben bestehenden Lizenzierungsmethoden verwendet werden kann. Wenn Sie basierend auf Ihrer Nutzung der Aspose.Slides‑API‑Funktionen abgerechnet werden möchten, wählen Sie die metered‑Lizenzierung.
Wenn Sie eine metered‑Lizenz erwerben, erhalten Sie Schlüssel (und keine Lizenzdatei). Dieser metered‑Schlüssel kann mithilfe der von Aspose bereitgestellten Klasse Metered für Messvorgänge angewendet werden. Weitere Details finden Sie in den Metered Licensing FAQ.
-
Erstellen Sie eine Instanz der Klasse Metered.
-
Übergeben Sie Ihre öffentlichen und privaten Schlüssel an die Methode setMeteredKey.
-
Führen Sie einige Verarbeitungen durch (Aufgaben ausführen).
-
Rufen Sie die Methode getConsumptionQuantity der Klasse
Meteredauf.
Sie sollten die Menge/Anzahl der API‑Anfragen sehen, die Sie bisher verbraucht haben.
Dieser Beispielcode zeigt, wie Sie die metered‑Lizenzierung verwenden:
// Erstellt eine Instanz der Metered-Klasse
$metered = new Metered();
try {
// Übergibt die öffentlichen und privaten Schlüssel an das Metered-Objekt
$metered->setMeteredKey("<valid pablic key>", "<valid private key>");
// Ruft den Verbrauchswert vor den API-Aufrufen ab
$amountBefore = Metered::getConsumptionQuantity();
echo("Amount consumed before: " . $amountBefore);
// Tut etwas mit der Aspose.Slides API hier
// ...
// Ruft den Verbrauchswert nach den API-Aufrufen ab
$amountAfter = Metered::getConsumptionQuantity();
echo("Amount consumed after: " . $amountAfter);
} catch (JavaException $ex) {
$ex->printStackTrace();
}
HINWEIS
Um die metered‑Lizenzierung zu nutzen, benötigen Sie eine stabile Internetverbindung, da der Lizenzierungsmechanismus das Internet verwendet, um ständig mit unseren Diensten zu interagieren und Berechnungen durchzuführen.FAQ
Kann ich eine metered‑Lizenz zusammen mit einer regulären (dauerhaften oder temporären) Lizenz in derselben Anwendung verwenden?
Ja. Metered ist ein zusätzlicher Lizenzierungsmechanismus, der neben den bestehenden Lizenzierungsmethoden verwendet werden kann. Sie wählen aus, welcher Mechanismus beim Start der Anwendung angewendet wird.
Was genau wird bei einer metered‑Lizenz als Verbrauch gezählt: Vorgänge oder Dateien?
Der API‑Verbrauch wird gezählt, also die Anzahl der Anfragen oder Vorgänge. Den aktuellen Verbrauch können Sie über die Verbrauch‑Tracking‑Methoden abrufen.
Ist metered für Microservices und Serverless‑Umgebungen geeignet, in denen Instanzen häufig neu starten?
Ja. Da die Abrechnung auf Ebene von API‑Aufrufen erfolgt, sind Szenarien mit häufigen Cold‑Starts kompatibel, vorausgesetzt, es besteht ein stabiler Netzwerkzugriff für die metered‑Berechnungen.
Unterscheidet sich die Funktionalität der Bibliothek bei Verwendung einer metered‑Lizenz im Vergleich zu einer dauerhaften Lizenz?
Nein. Es geht nur um den Lizenz‑ und Abrechnungsmechanismus; die Fähigkeiten des Produkts bleiben unverändert.
Wie steht metered im Zusammenhang mit der Testversion und der temporären Lizenz?
Die Testversion hat Einschränkungen und Wasserzeichen, die temporäre Lizenz entfernt die Einschränkungen für 30 Tage, und metered entfernt die Einschränkungen und berechnet basierend auf tatsächlicher Nutzung.
Kann ich das Budget steuern, indem ich automatisch reagiere, wenn ein Verbrauchsschwellenwert überschritten wird?
Ja. Eine gängige Praxis ist, den aktuellen Verbrauch periodisch über die Tracking‑Methoden auszulesen und eigene Beschränkungen oder Benachrichtigungen auf Anwendungs‑ oder Überwachungsebene zu implementieren.