Langkau ke kandungan utama

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 suisTetapan suisLalaiPenerangan
enable_hash_sha256true/falsetrueMengira hash SHA256 bagi fail input dan output, serta menambahkannya ke dalam laporan analisis. Mengaktifkan ini akan meningkatkan masa pemprosesan.
enable_text_supportfalse/truefalse(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_imagestrue/falsetrueEksport imej terbenam ke SISL atau XML apabila ditetapkan kepada 'true', atau simpan sebagai imej mentah apabila ditetapkan kepada 'false'.
interchange_best_compressionfalse/truefalseMampatkan pakej arkib Export pada tahap mampatan maksimum. Mengaktifkan ini akan meningkatkan masa pemprosesan.
interchange_prettyfalse/truefalseFormatkan struktur data SISL atau XML perantaraan supaya lebih mudah dibaca oleh manusia. Mengaktifkan ini akan sedikit meningkatkan saiz fail perantaraan.
interchange_typesisl/xmlsislFormat fail perantaraan untuk model objek dokumen yang dieksport.
linux_memory_limit0 hingga 256 (integer sahaja)0Menguatkuasakan 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_timeout0 hingga 60 (integer sahaja)60Menguatkuasakan 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_headerstrue/falsetruePengepala 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>