Konfigurasi sistem
Suis konfigurasi sistem "sysConfig"
Suis sysConfig mengawal tingkah laku keseluruhan Embedded Engine dalam pelbagai cara yang tidak termasuk di bawah Pengurusan Kandungan.
| Nama suis | Tetapan suis | Lalai | Penerangan |
|---|---|---|---|
| enable_hash_sha256 | true/false | true | Mengira hash SHA256 bagi fail input dan output, serta menambahkannya ke dalam laporan analisis. Mengaktifkan ini akan meningkatkan masa pemprosesan. |
| enable_text_support | false/true | false | (ciri beta) Carian Word sahaja. Mengaktifkan ini akan membolehkan fail teks berkod UTF-8 atau ASCII diproses apabila sekurang-kurangnya satu tindakan "Require" ditentukan. Apabila dinyahaktifkan, fail akan ditolak sebagai jenis fail yang tidak disokong. |
| export_embedded_images | true/false | true | Eksport imej terbenam ke SISL atau XML apabila ditetapkan kepada 'true', atau simpan sebagai imej mentah apabila ditetapkan kepada 'false'. |
| interchange_best_compression | false/true | false | Mampatkan pakej arkib Export pada tahap mampatan maksimum. Mengaktifkan ini akan meningkatkan masa pemprosesan. |
| interchange_pretty | false/true | false | Formatkan struktur data SISL atau XML perantaraan supaya lebih mudah dibaca oleh manusia. Mengaktifkan ini akan sedikit meningkatkan saiz fail perantaraan. |
| interchange_type | sisl/xml | sisl | Format fail perantaraan untuk model objek dokumen yang dieksport. |
| linux_memory_limit | 0 hingga 256 (integer sahaja) | 0 | Menguatkuasakan had pada penggunaan memori proses semasa memproses sesi, dalam GiB. Had ini akan mencetuskan penamatan proses. '0' melumpuhkan had ini. Tetapan ini tidak memberi kesan pada platform bukan Linux. Lihat di bawah untuk butiran lanjut. |
| session_timeout | 0 hingga 60 (integer sahaja) | 60 | Menguatkuasakan had masa pada sesi yang sedang berjalan, dalam minit. Had ini akan mencetuskan penamatan proses. '0' melumpuhkan tamat masa ini. Lihat di bawah untuk butiran lanjut. |
| enable_export_xml_headers | true/false | true | Pengepala XML ditambahkan pada permulaan fail xml yang dijana semasa eksport. Memerlukan interchange_type ditetapkan kepada xml. |
linux_memory_limit - butiran teknikal
Pilihan ini mengawal had pada memori yang digunakan oleh proses. Had ini dikuatkuasakan sepanjang tempoh panggilan ke GW2RunSession, dan tidak terpakai di luar panggilan API ini.
Nilai ditentukan dalam GiB, nombor bulat sahaja. Nilai '0' untuk pilihan ini bermaksud 'tiada had'. Ini ialah nilai lalai.
Ia hanya terpakai pada platform berasaskan Linux. Pada platform lain, pilihan ini tidak memberi kesan.
Apabila had dicapai, proses akan mencetak mesej ralat ke stderr dan ditamatkan. Kod keluar yang dilihat selepas penamatan bergantung pada platform, tetapi akan konsisten dengan penamatan aplikasi oleh SIGABRT.
Had ini dikenakan pada puncak Resident Set Size (RSS), iaitu jumlah memori fizikal yang digunakan oleh proses.
session_timeout - butiran teknikal
Pilihan ini mengawal had pada tempoh masa sesuatu panggilan ke GW2RunSession boleh berlangsung. Ia tidak terpakai di luar panggilan API ini.
Nilai ditentukan dalam minit, nombor bulat sahaja. Nilai '0' untuk pilihan ini bermaksud 'tiada tamat masa', yang bermaksud GW2RunSession akan diteruskan selama yang diperlukan. Nilai lalai ialah '60', memberikan tamat masa failsafe selama satu jam.
Apabila tamat masa dicapai sebelum GW2RunSession selesai, proses akan mencetak mesej ralat ke stderr dan ditamatkan. Kod keluar yang dilihat selepas penamatan bergantung pada platform, tetapi akan konsisten dengan penamatan aplikasi oleh SIGABRT
Panggilan seterusnya ke GW2RunSession memulakan pemasa masing-masing sendiri.
Suis pengurusan kandungan "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>