Lewati ke konten utama

Konfigurasi sistem

Sakelar konfigurasi sistem "sysConfig"

Sakelar sysConfig mengontrol perilaku keseluruhan Embedded Engine dalam berbagai cara yang tidak termasuk dalam Content Management.

Nama sakelarPengaturan sakelarDefaultDeskripsi
enable_hash_sha256true/falsetrueMenghitung hash SHA256 dari file input dan output, lalu menambahkannya ke laporan analisis. Mengaktifkan ini akan meningkatkan waktu pemrosesan.
enable_text_supportfalse/truefalse(fitur beta) Hanya Word Search. Mengaktifkan ini akan memungkinkan file teks berkode UTF-8 atau ASCII diproses ketika setidaknya satu tindakan "Require" ditentukan. Saat dinonaktifkan, file akan ditolak sebagai jenis file yang tidak didukung.
export_embedded_imagestrue/falsetrueEkspor gambar tersemat ke SISL atau XML saat diatur ke 'true', atau simpan sebagai gambar mentah saat diatur ke 'false'.
interchange_best_compressionfalse/truefalseKompres paket arsip Export pada tingkat kompresi maksimum. Mengaktifkan ini akan meningkatkan waktu pemrosesan.
interchange_prettyfalse/truefalseFormat struktur data SISL atau XML perantara agar lebih mudah dibaca oleh manusia. Mengaktifkan ini akan sedikit meningkatkan ukuran file perantara.
interchange_typesisl/xmlsislFormat file perantara untuk model objek dokumen yang diekspor.
linux_memory_limit0 hingga 256 (hanya bilangan bulat)0Menerapkan batas penggunaan memori proses saat memproses sesi, dalam GiB. Batas ini memicu penghentian proses. '0' menonaktifkan batas ini. Pengaturan ini tidak berpengaruh pada platform non-Linux. Lihat detail di bawah.
session_timeout0 hingga 60 (hanya bilangan bulat)60Menerapkan batas waktu pada sesi yang sedang berjalan, dalam menit. Batas ini memicu penghentian proses. '0' menonaktifkan batas waktu ini. Lihat detail di bawah.
enable_export_xml_headerstrue/falsetrueHeader XML ditambahkan ke awal file xml yang dihasilkan selama ekspor. Memerlukan interchange_type berupa xml.

linux_memory_limit - detail teknis

Opsi ini mengontrol batas memori yang digunakan oleh proses. Batas ini diberlakukan selama panggilan ke GW2RunSession, dan tidak berlaku di luar panggilan API ini.

Nilainya ditentukan dalam GiB, hanya bilangan bulat. Nilai '0' untuk opsi ini berarti 'tanpa batas'. Ini adalah nilai default.

Ini hanya berlaku untuk platform berbasis Linux. Pada platform lain, opsi ini tidak berpengaruh.

Saat batas tercapai, proses akan mencetak pesan kesalahan ke stderr dan berhenti. Kode keluar yang terlihat setelah penghentian bergantung pada platform, tetapi akan konsisten dengan penghentian aplikasi oleh SIGABRT.

Batas ini diterapkan pada puncak Resident Set Size (RSS), yaitu jumlah memori fisik yang dikonsumsi oleh proses.

session_timeout - detail teknis

Opsi ini mengontrol batas pada lamanya waktu panggilan ke GW2RunSession dapat berlangsung. Ini tidak berlaku di luar panggilan API ini.

Nilainya ditentukan dalam menit, hanya bilangan bulat. Nilai '0' untuk opsi ini berarti 'tanpa timeout', yang berarti GW2RunSession akan berlanjut selama diperlukan. Nilai default adalah '60', yang memberikan timeout failsafe selama satu jam.

Saat timeout tercapai sebelum GW2RunSession selesai, proses akan mencetak pesan kesalahan ke stderr dan berhenti. Kode keluar yang terlihat setelah penghentian bergantung pada platform, tetapi akan konsisten dengan penghentian aplikasi oleh SIGABRT

Panggilan berikutnya ke GW2RunSession memulai timer-nya sendiri.

Sakelar manajemen konten "sysConfig"

<?xml version="1.0" encoding="UTF-8"?>
<config>
<sysConfig>
<interchange_type>sisl</interchange_type>
<interchange_pretty>false</interchange_pretty>
<interchange_best_compression>false</interchange_best_compression>
<export_embedded_images>true</export_embedded_images>
<enable_hash_sha256>true</enable_hash_sha256>
<linux_memory_limit>0</linux_memory_limit>
<session_timeout>60</session_timeout>
<enable_text_support>false</enable_text_support>
</sysConfig>
</config>