Lisensi Metered
Pendahuluan
Metered licensing adalah mekanisme lisensi yang dapat digunakan bersama metode lisensi yang ada. Jika Anda ingin ditagih berdasarkan penggunaan fitur API Aspose.Slides, pilihlah metered licensing.
Menerapkan Kunci Metered
Saat Anda membeli lisensi metered, Anda menerima kunci (bukan file lisensi). Kunci metered ini dapat diterapkan menggunakan kelas Metered yang disediakan Aspose untuk operasi metering. Untuk detail lebih lanjut, lihat Metered Licensing FAQ.
-
Buat sebuah instance dari kelas Metered.
-
Berikan kunci publik dan privat Anda ke metode setMeteredKey .
-
Lakukan beberapa pemrosesan (menjalankan tugas).
-
Panggil metode getConsumptionQuantity dari kelas
Metered.
Anda akan melihat jumlah/kuantitas permintaan API yang telah Anda konsumsi sejauh ini.
// Membuat instance dari kelas Metered
$metered = new Metered();
try {
// Meneruskan kunci publik dan privat ke objek Metered
$metered->setMeteredKey("<valid pablic key>", "<valid private key>");
// Mendapatkan nilai kuantitas yang dikonsumsi sebelum panggilan API
$amountBefore = Metered::getConsumptionQuantity();
echo("Amount consumed before: " . $amountBefore);
// Lakukan sesuatu dengan API Aspose.Slides di sini
// ...
// Mendapatkan nilai kuantitas yang dikonsumsi setelah panggilan API
$amountAfter = Metered::getConsumptionQuantity();
echo("Amount consumed after: " . $amountAfter);
} catch (JavaException $ex) {
$ex->printStackTrace();
}
NOTE
Untuk menggunakan metered licensing, Anda memerlukan koneksi internet yang stabil karena mekanisme lisensi menggunakan internet untuk terus berinteraksi dengan layanan kami dan melakukan perhitungan.FAQ
Apakah saya dapat menggunakan lisensi metered bersama dengan lisensi reguler (perpetual atau temporary) dalam aplikasi yang sama?
Ya. Metered adalah mekanisme lisensi tambahan yang dapat digunakan bersamaan dengan metode lisensi. Anda memilih mekanisme mana yang akan diterapkan saat aplikasi dimulai.
Apa yang sebenarnya dihitung sebagai konsumsi pada lisensi metered: operasi atau file?
Penggunaan API yang dihitung, yaitu jumlah permintaan atau operasi. Anda dapat memperoleh konsumsi saat ini melalui metode pelacakan konsumsi.
Apakah metered cocok untuk lingkungan microservices dan serverless di mana instance sering di-restart?
Ya. Karena pencatatan dilakukan pada tingkat panggilan API, skenario dengan cold start yang sering kompatibel, asalkan ada akses jaringan yang stabil untuk perhitungan metered.
Apakah fungsionalitas pustaka berbeda saat menggunakan lisensi metered dibandingkan dengan lisensi perpetual?
Tidak. Ini hanya mengenai mekanisme lisensi dan penagihan; kemampuan produk tetap sama.
Bagaimana hubungan metered dengan versi percobaan dan lisensi temporary?
Versi trial memiliki batasan dan watermark, lisensi temporary menghapus batasan selama 30 hari, dan metered menghapus batasan serta menagih berdasarkan penggunaan aktual.
Apakah saya dapat mengontrol anggaran dengan otomatis merespons ketika ambang konsumsi terlampaui?
Ya. Praktik umum adalah secara berkala membaca konsumsi saat ini melalui metode pelacakan dan menerapkan batasan atau peringatan Anda sendiri pada tingkat aplikasi atau pemantauan.