Chuyển đến nội dung chính

Cấu hình hệ thống

Các công tắc cấu hình hệ thống "sysConfig"

Các công tắc sysConfig kiểm soát hành vi tổng thể của Embedded Engine theo nhiều cách khác nhau không thuộc phạm vi Quản lý nội dung.

Tên công tắcThiết lập công tắcMặc địnhMô tả
enable_hash_sha256true/falsetrueTính toán giá trị băm SHA256 của các tệp đầu vào và đầu ra, rồi thêm chúng vào báo cáo phân tích. Việc bật tùy chọn này sẽ làm tăng thời gian xử lý.
enable_text_supportfalse/truefalse(tính năng beta) Chỉ dành cho Word Search. Việc bật tùy chọn này sẽ cho phép xử lý các tệp văn bản được mã hóa UTF-8 hoặc ASCII khi có ít nhất một hành động "Require" được chỉ định. Khi bị tắt, tệp sẽ bị từ chối do là loại tệp không được hỗ trợ.
export_embedded_imagestrue/falsetrueXuất các hình ảnh nhúng sang SISL hoặc XML khi được đặt thành 'true', hoặc lưu dưới dạng hình ảnh thô khi được đặt thành 'false'.
interchange_best_compressionfalse/truefalseNén gói lưu trữ Export ở mức nén tối đa. Việc bật tùy chọn này sẽ làm tăng thời gian xử lý.
interchange_prettyfalse/truefalseĐịnh dạng cấu trúc dữ liệu SISL hoặc XML trung gian để dễ đọc hơn đối với con người. Việc bật tùy chọn này sẽ làm tăng nhẹ kích thước tệp trung gian.
interchange_typesisl/xmlsislĐịnh dạng tệp trung gian cho mô hình đối tượng tài liệu đã xuất.
linux_memory_limit0 đến 256 (chỉ số nguyên)0Áp dụng giới hạn đối với mức sử dụng bộ nhớ của tiến trình khi xử lý một phiên, tính bằng GiB. Giới hạn này sẽ kích hoạt việc chấm dứt tiến trình. '0' sẽ vô hiệu hóa giới hạn này. Thiết lập này không có tác dụng trên các nền tảng không phải Linux. Xem chi tiết bên dưới.
session_timeout0 đến 60 (chỉ số nguyên)60Áp dụng giới hạn thời gian cho một phiên đang chạy, tính bằng phút. Giới hạn này sẽ kích hoạt việc chấm dứt tiến trình. '0' sẽ vô hiệu hóa thời gian chờ này. Xem chi tiết bên dưới.
enable_export_xml_headerstrue/falsetrueMột tiêu đề XML được thêm vào đầu (các) tệp xml được tạo trong quá trình export. Yêu cầu interchange_type là xml.

linux_memory_limit - chi tiết kỹ thuật

Tùy chọn này kiểm soát giới hạn bộ nhớ được tiến trình sử dụng. Giới hạn này được áp dụng trong suốt thời gian thực hiện một lệnh gọi tới GW2RunSession, và không áp dụng ngoài lệnh gọi API này.

Giá trị được chỉ định theo GiB, chỉ chấp nhận số nguyên. Giá trị '0' cho tùy chọn này có nghĩa là 'không giới hạn'. Đây là giá trị mặc định.

Chỉ áp dụng cho các nền tảng dựa trên Linux. Trên các nền tảng khác, tùy chọn này không có tác dụng.

Khi đạt đến giới hạn, tiến trình sẽ in thông báo lỗi ra stderr và chấm dứt. Mã thoát hiển thị sau khi chấm dứt phụ thuộc vào nền tảng, nhưng sẽ nhất quán với việc ứng dụng bị chấm dứt bởi SIGABRT.

Giới hạn được áp dụng lên mức Resident Set Size (RSS) đỉnh, tức là lượng bộ nhớ vật lý mà tiến trình tiêu thụ.

session_timeout - chi tiết kỹ thuật

Tùy chọn này kiểm soát giới hạn về khoảng thời gian mà một lệnh gọi tới GW2RunSession có thể kéo dài. Nó không áp dụng ngoài lệnh gọi API này.

Giá trị được chỉ định theo phút, chỉ chấp nhận số nguyên. Giá trị '0' cho tùy chọn này có nghĩa là 'không hết thời gian chờ', nghĩa là GW2RunSession sẽ tiếp tục trong thời gian cần thiết. Giá trị mặc định là '60', cung cấp thời gian chờ an toàn là một giờ.

Khi đạt đến thời gian chờ trước khi GW2RunSession hoàn tất, tiến trình sẽ in thông báo lỗi ra stderr và chấm dứt. Mã thoát hiển thị sau khi chấm dứt phụ thuộc vào nền tảng, nhưng sẽ nhất quán với việc ứng dụng bị chấm dứt bởi SIGABRT

Các lệnh gọi GW2RunSession tiếp theo sẽ bắt đầu bộ đếm thời gian riêng của chúng.

Các công tắc quản lý nội dung "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>