לכמה זמן יכולה מנהרת CONNECT להישאר פתוחה?
הפרידו בין תוחלת החיים של מנהרה מבוססת לבין שימוש חוזר בתגובות HTTP, מדיניות חוסר הפעילות של המתווך והסשן של אפליקציית היעד עצמה.
CONNECT אינו מבטיח מנהרה פתוחה ללא הגבלה. לאחר חילופין מוצלחים, החיבור נושא זרם בתים מתמשך אל המארח והפורט המבוקשים. הוא יכול לשאת חילופין מרובים בתוך סשן TLS של היעד כל עוד המשתתפים והרשת מחזיקים אותו פתוח.
שתי מגבלות פרוקסי מתנהגות אחרת: תעבורה עשויה למנוע פקיעת טיימר חוסר פעילות, אך אינה יכולה להאריך מגבלת אורך חיים מוחלטת. גם לפרוטוקול היעד יש מילה. לקוח HTTP פנימי עשוי לסגור את החיבור שלו; אפליקציית WebSocket עשויה לסיים את הסשן שלה. הפרוקסי אינו יכול להחזיק את סשן היעד הזה בחיים לאחר מכן.
מנהרה קשורה ליעד שלה. ברגע שבתי המנהרה זורמים, החיבור אינו עוד ערוץ בקשות HTTP רגיל שעליו ניתן להוציא CONNECT נוסף ליעד לא קשור. הלקוח זקוק לחיבור אחר או למנהרה אחרת שמנוהלת על ידי הספרייה שלו.
עבור פיד מתמשך, תכננו חיבורים מחדש באמצעות מנגנוני החיות והחיבור שהלקוח תומך בהם. אם הוא נסגר אחרי שקט, מדיניות חוסר פעילות היא רמז שימושי; אם הוא נסגר לאחר משך קבוע למרות תעבורה, חקרו במקום זאת מגבלה מוחלטת. עבור פיד WebSocket, שחזרו גם את מצב האפליקציה לאחר התחברות מחדש.