คุณระบุระยะหมดเวลาของ API ที่ Edge UI จะใช้เพื่อควบคุมระยะเวลาที่ UI รอให้การเรียกการจัดการ API กลับมาได้ พร็อพเพอร์ตี้ต่อไปนี้จะกำหนดระยะหมดเวลา
- conf_apigee_apigee.feature.apitimeout กำหนดเวลาเป็นวินาทีที่ UI รอให้ระบบเรียกแบ็กเอนด์คืนมา ไม่ว่าจะมีกิจกรรมใดๆ เกิดขึ้นหรือไม่ก็ตาม ถ้าการเรียกใช้ไม่เสร็จสมบูรณ์ในเวลานั้น UI จะแสดงข้อผิดพลาดการหมดเวลา ค่าเริ่มต้นคือ 180 วินาที (3 นาที)
- conf_apigee_play.ws.timeout.idle กำหนดระยะเวลาที่ UI รอสำหรับกิจกรรมในเซิร์ฟเวอร์เป็นมิลลิวินาที โดยอาจตั้งค่าเป็นค่าเดียวกับ conf_apigee_apigee_apitimeout หรือเป็นค่าที่น้อยกว่าก็ได้ การตั้งค่าเป็นค่าที่สูงขึ้นจะไม่มีผล ค่าเริ่มต้นคือ 180,000 มิลลิวินาที (3 นาที)
- conf_apigee_play.ws.timeout.connection จะกำหนดระยะเวลาที่ UI รอให้สร้างการเชื่อมต่อ ซึ่งจะกำหนดค่าเดียวกับ conf_apigee_apigee_apitimeout หรือเป็นค่าที่น้อยกว่าก็ได้ การตั้งค่าเป็นค่าที่สูงขึ้นจะไม่มีผล ค่าเริ่มต้นคือ 120,000 มิลลิวินาที (2 นาที)
วิธีตั้งค่าคุณสมบัติเหล่านี้
- เปิดไฟล์ ui.properties ในตัวแก้ไข หากไม่มีไฟล์อยู่ ให้สร้างโดยใช้คำสั่งต่อไปนี้
> vi /opt/apigee/customer/application/ui.properties - ตั้งค่าพร็อพเพอร์ตี้ตามต้องการ
conf_apigee_apigee.feature.apitimeout="240"
conf_apigee_play.ws.timeout.idle="240000"
conf_apigee_play.ws.timeout.connection="180000" - บันทึกการเปลี่ยนแปลง
- ตรวจสอบว่าผู้ใช้ "apigee" เป็นเจ้าของไฟล์พร็อพเพอร์ตี้ โดยทำดังนี้
> chown apigee:apigee /opt/apigee/customer/application/ui.properties - รีสตาร์ท Edge UI:
> /opt/apigee/apigee-service/bin/apigee-service edge-uiของหน้ารีสตาร์ท