يمكنك تحديد مدة مهلة واجهة برمجة التطبيقات التي تستخدمها واجهة مستخدم Edge للتحكم في مدة انتظار واجهة المستخدم حتى يتم إرجاع طلب إدارة واجهة برمجة التطبيقات. وتحدّد السمات التالية المهلة:
- تحدّد conf_apigee_apigee.feature.apitimeout الوقت بالثواني الذي تنتظر فيه واجهة المستخدم ظهور مكالمة في الخلفية، بغض النظر عن أي نشاط يحدث فيها. وإذا لم تكتمل المكالمة خلال هذا الوقت، ستعرض واجهة المستخدم خطأ انتهاء المهلة. والقيمة التلقائية هي 180 ثانية (3 دقائق).
- يضبط conf_apigee_play.ws.timeout.idle المدة التي تنتظرها واجهة المستخدم بالمللي ثانية للنشاط على الخادم. يمكن ضبطه على القيمة نفسها المستخدَمة في conf_apigee_apigee_apitimeout أو على قيمة أصغر. وعند ضبطها على قيمة أكبر، لن يكون لذلك أي تأثير. القيمة التلقائية هي 180,000 مللي ثانية (3 دقائق).
- تحدّد conf_apigee_play.ws.timeout.connect المدة التي تنتظرها واجهة المستخدم حتى يتم إنشاء الاتصال. يمكن ضبطه على القيمة نفسها التي يستخدمها conf_apigee_apigee_apitimeout أو على قيمة أقل. وعند ضبطها على قيمة أكبر، لن يكون لذلك أي تأثير. القيمة التلقائية هي 120,000 مللي ثانية (دقيقتان).
لضبط هذه السمات:
- افتح الملف 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.connect="180000" - احفظ التغييرات.
- تأكَّد من أنّ ملف المواقع الإلكترونية يملكه مستخدم "apigee":
> chown apigee:apigee /opt/apigee/customer/application/ui.properties - أعِد تشغيل واجهة مستخدم Edge:
> /opt/apigee/apigee-service/bin/apigee-service Edge-ui إعادة تشغيل