ข้ามไปยังเนื้อหาหลัก

การกำหนดค่าระบบ

System configuration "sysConfig" switches

สวิตช์ sysConfig ควบคุมพฤติกรรมโดยรวมของ Embedded Engine ในหลายลักษณะที่ไม่ได้อยู่ภายใต้การจัดการเนื้อหา

ชื่อสวิตช์การตั้งค่าสวิตช์ค่าเริ่มต้นคำอธิบาย
enable_hash_sha256true/falsetrueคำนวณแฮช SHA256 ของไฟล์อินพุตและเอาต์พุต แล้วเพิ่มลงในรายงานการวิเคราะห์ การเปิดใช้งานตัวเลือกนี้จะเพิ่มเวลาในการประมวลผล
enable_text_supportfalse/truefalse(ฟีเจอร์เบต้า) สำหรับ Word Search เท่านั้น การเปิดใช้งานตัวเลือกนี้จะอนุญาตให้ประมวลผลไฟล์ข้อความที่เข้ารหัสแบบ UTF-8 หรือ ASCII ได้ เมื่อมีการระบุการดำเนินการ "Require" อย่างน้อยหนึ่งรายการ เมื่อปิดใช้งาน ไฟล์จะถูกปฏิเสธเนื่องจากเป็นประเภทไฟล์ที่ไม่รองรับ
export_embedded_imagestrue/falsetrueส่งออกภาพที่ฝังอยู่ไปยัง SISL หรือ XML เมื่อตั้งค่าเป็น 'true' หรือบันทึกเป็นภาพดิบเมื่อตั้งค่าเป็น 'false'.
interchange_best_compressionfalse/truefalseบีบอัดแพ็กเกจ Export archive ด้วยระดับการบีบอัดสูงสุด การเปิดใช้งานตัวเลือกนี้จะเพิ่มเวลาในการประมวลผล
interchange_prettyfalse/truefalseจัดรูปแบบโครงสร้างข้อมูล SISL หรือ XML ระดับกลางให้อ่านได้ง่ายขึ้นสำหรับมนุษย์ การเปิดใช้งานตัวเลือกนี้จะเพิ่มขนาดไฟล์ระดับกลางขึ้นเล็กน้อย
interchange_typesisl/xmlsislรูปแบบไฟล์ระดับกลางสำหรับ document object model ที่ส่งออก
linux_memory_limit0 ถึง 256 (จำนวนเต็มเท่านั้น)0กำหนดขีดจำกัดการใช้หน่วยความจำของ process ระหว่างการประมวลผล session โดยมีหน่วยเป็น GiB เมื่อถึงขีดจำกัดนี้จะมีการยุติ process ค่า '0' จะปิดการใช้งานขีดจำกัดนี้ การตั้งค่านี้ไม่มีผลกับแพลตฟอร์มที่ไม่ใช่ Linux ดูรายละเอียดด้านล่าง
session_timeout0 ถึง 60 (จำนวนเต็มเท่านั้น)60กำหนดขีดจำกัดเวลาสำหรับการทำงานของ session โดยมีหน่วยเป็นนาที เมื่อถึงขีดจำกัดนี้จะมีการยุติ process ค่า '0' จะปิดการใช้งานการหมดเวลานี้ ดูรายละเอียดด้านล่าง
enable_export_xml_headerstrue/falsetrueมีการเพิ่ม XML header ที่จุดเริ่มต้นของไฟล์ xml ที่สร้างขึ้นระหว่างการ export ต้องกำหนดให้ interchange_type เป็น xml

linux_memory_limit - รายละเอียดทางเทคนิค

ตัวเลือกนี้ควบคุมขีดจำกัดของหน่วยความจำที่ process ใช้งาน ขีดจำกัดนี้จะถูกบังคับใช้ตลอดระยะเวลาของการเรียก GW2RunSession และไม่มีผลนอกเหนือจากการเรียก API นี้

ค่าจะระบุเป็น GiB โดยรับเฉพาะจำนวนเต็ม ค่า '0' สำหรับตัวเลือกนี้หมายถึง 'ไม่จำกัด' ซึ่งเป็นค่าเริ่มต้น

ใช้ได้เฉพาะกับแพลตฟอร์มที่ใช้ Linux เท่านั้น บนแพลตฟอร์มอื่น ตัวเลือกนี้จะไม่มีผล

เมื่อถึงขีดจำกัด process จะพิมพ์ข้อความแสดงข้อผิดพลาดไปยัง stderr และยุติการทำงาน รหัสออกที่เห็นหลังการยุติการทำงานขึ้นอยู่กับแพลตฟอร์ม แต่จะสอดคล้องกับการยุติแอปพลิเคชันด้วย SIGABRT

ขีดจำกัดนี้ถูกกำหนดกับค่า Resident Set Size (RSS) สูงสุด ซึ่งเป็นปริมาณหน่วยความจำจริงที่ process ใช้งาน

session_timeout - รายละเอียดทางเทคนิค

ตัวเลือกนี้ควบคุมขีดจำกัดของระยะเวลาที่การเรียก GW2RunSession สามารถดำเนินต่อไปได้ โดยไม่มีผลนอกเหนือจากการเรียก API นี้

ค่าจะระบุเป็นนาที โดยรับเฉพาะจำนวนเต็ม ค่า '0' สำหรับตัวเลือกนี้หมายถึง 'ไม่มีการหมดเวลา' ซึ่งหมายความว่า GW2RunSession จะทำงานต่อไปได้นานเท่าที่จำเป็น ค่าเริ่มต้นคือ '60' ซึ่งกำหนดการหมดเวลาแบบ failsafe ไว้ที่หนึ่งชั่วโมง

เมื่อถึงเวลาหมดเวลาก่อนที่ GW2RunSession จะเสร็จสิ้น process จะพิมพ์ข้อความแสดงข้อผิดพลาดไปยัง stderr และยุติการทำงาน รหัสออกที่เห็นหลังการยุติการทำงานขึ้นอยู่กับแพลตฟอร์ม แต่จะสอดคล้องกับการยุติแอปพลิเคชันด้วย SIGABRT

การเรียก GW2RunSession ครั้งถัดไปแต่ละครั้งจะเริ่มตัวจับเวลาของตนเอง

สวิตช์ "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>