Lumaktaw sa pangunahing nilalaman

Configuration ng system

Mga switch ng configuration ng system na "sysConfig"

Kinokontrol ng mga switch na sysConfig ang pangkalahatang asal ng Embedded Engine sa iba't ibang paraan na hindi saklaw ng Content Management.

Pangalan ng switchSetting ng switchDefaultPaglalarawan
enable_hash_sha256true/falsetrueKinakalkula ang mga SHA256 hash ng input at output na mga file, at idinadagdag ang mga ito sa mga ulat ng pagsusuri. Ang pagpapagana nito ay magpapataas ng oras ng pagproseso.
enable_text_supportfalse/truefalse(beta feature) Word Search lamang. Ang pagpapagana nito ay magbibigay-daan para maproseso ang mga text file na naka-encode sa UTF-8 o ASCII kapag may hindi bababa sa isang aksyong "Require" na tinukoy. Kapag naka-disable, tatanggihan ang file bilang isang hindi suportadong filetype.
export_embedded_imagestrue/falsetrueI-export ang mga naka-embed na larawan sa SISL o XML kapag nakatakda sa 'true', o i-save bilang mga raw na larawan kapag nakatakda sa 'false'.
interchange_best_compressionfalse/truefalseI-compress ang package ng Export archive sa pinakamataas na antas ng compression. Ang pag-enable nito ay magpapataas ng oras ng pagproseso.
interchange_prettyfalse/truefalseI-format ang intermediate na SISL o XML data structure upang mas madaling mabasa ng tao. Ang pag-enable nito ay bahagyang magpapalaki sa laki ng intermediate file.
interchange_typesisl/xmlsislAng intermediate na format ng file para sa na-export na document object model.
linux_memory_limit0 hanggang 256 (integer lamang)0Nagpapatupad ng limitasyon sa paggamit ng memory ng process habang pinoproseso ang isang session, sa GiB. Ang limitasyong ito ay nagti-trigger ng pagwawakas ng process. Ang '0' ay nagdi-disable sa limitasyong ito. Walang epekto ang setting na ito sa mga non-Linux platform. Tingnan sa ibaba para sa mga detalye.
session_timeout0 hanggang 60 (integer lamang)60Nagpapatupad ng limitasyon sa oras ng pagpapatakbo ng isang session, sa minuto. Ang limitasyong ito ay nagti-trigger ng pagwawakas ng process. Ang '0' ay nagdi-disable sa timeout na ito. Tingnan sa ibaba para sa mga detalye.
enable_export_xml_headerstrue/falsetrueIsang XML header ang idinadagdag sa simula ng (mga) xml file na nabubuo habang nag-e-export. Kinakailangan na ang interchange_type ay xml.

linux_memory_limit - mga teknikal na detalye

Kinokontrol ng opsyong ito ang limitasyon sa memory na ginagamit ng proseso. Ipinapatupad ang limitasyong ito sa tagal ng isang tawag sa GW2RunSession, at hindi ito nalalapat sa labas ng tawag na ito sa API.

Ang halaga ay tinutukoy sa GiB, mga integer lamang. Ang halagang '0' para sa opsyong ito ay nangangahulugang 'walang limitasyon'. Ito ang default.

Nalalapat lamang ito sa mga platform na nakabatay sa Linux. Sa ibang mga platform, walang epekto ang opsyong ito.

Kapag naabot ang limitasyon, magpi-print ang proseso ng mensahe ng error sa stderr at magtatapos. Ang exit code na makikita pagkatapos ng pagtatapos ay nakadepende sa platform, ngunit magiging pare-pareho sa pagtatapos ng application dahil sa SIGABRT.

Ang limitasyon ay ipinapataw sa peak Resident Set Size (RSS), na siyang dami ng pisikal na memory na kinokonsumo ng proseso.

session_timeout - mga teknikal na detalye

Kinokontrol ng opsyong ito ang limitasyon sa haba ng oras na maaaring tumagal ang isang tawag sa GW2RunSession. Hindi ito nalalapat sa labas ng tawag na ito sa API.

Ang halaga ay tinutukoy sa minuto, mga integer lamang. Ang halagang '0' para sa opsyong ito ay nangangahulugang 'walang timeout', ibig sabihin ay magpapatuloy ang GW2RunSession hangga't kinakailangan. Ang default na halaga ay '60', na nagbibigay ng failsafe timeout na isang oras.

Kapag naabot ang timeout bago makumpleto ang GW2RunSession, magpi-print ang proseso ng mensahe ng error sa stderr at magtatapos. Ang exit code na makikita pagkatapos ng pagtatapos ay nakadepende sa platform, ngunit magiging pare-pareho sa pagtatapos ng application dahil sa SIGABRT

Ang mga susunod na tawag sa GW2RunSession ay nagsisimula ng sarili nilang timer.

Mga switch ng pamamahala ng content na "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>