WebSocket Ping ធៀបនឹង TCP Keepalive តាមរយៈប្រូកស៊ី
ជ្រើសរើសការត្រួតពិនិត្យជីវិតសម្រាប់ដៃគូ WebSocket ជំនួសឱ្យការចាត់ទុកសុខស TCP ដែលរស់ជាភស្តុតាងថាផ្លូវកម្មវិធីកំពុងឆ្លើយតប។
សុខស TCP ដែលរស់ ដៃគូ WebSocket ដែលឆ្លើយតប និងការរីកចម្រើនដ៏មានប្រយោជន៍របស់កម្មវិធី គឺជាការសង្កេតផ្សេងៗគ្នា៖
| ភស្តុតាង | អ្វីដែលវាបង្ហាញ |
|---|---|
| ជីវិតនៅកម្រិត TCP | ផ្លូវដឹកជញ្ជូនដែលបានត្រួតពិនិត្យឆ្លើយតបនៅកម្រិតនោះ |
| WebSocket Pong ដែលត្រូវគ្នា | ដៃគូបានឆ្លើយតបនឹងស៊ុមបញ្ជានោះ |
| ការទទួលស្គាល់ពីកម្មវិធី | កម្មវិធីបានបញ្ជាក់ប្រតិបត្តិការមួយក្រោមពិធីការរបស់ខ្លួន |
ប្រូកស៊ីឆ្ពោះមុខជាធម្មតារក្សាការតភ្ជាប់ដាច់ដោយឡែកទៅកាន់អតិថិជន និងទៅកាន់គោលដៅ។ ដៃគូ TCP របស់អតិថិជនគឺជាប្រូកស៊ី ខណៈពេល Ping ក្នុងផ្លូវរូងដែលបានបង្កើតឡើងធ្វើដំណើរទៅចំណុចបញ្ចប់ WebSocket។
Pong ដែលត្រូវគ្នា
ពិធីការទាមទារឱ្យ Pong ដែលឆ្លើយតបផ្ទុកទិន្នន័យកម្មវិធីរបស់ Ping។ ប្រើការត្រូវគ្នានោះដើម្បីសម្គាល់ការស្ទង់មួយដែលកំពុងរង់ចាំ។ Pong ដែលមិនបានស្នើសុំត្រូវបានអនុញ្ញាត ប៉ុន្តែមិនស្នើសុំការទទួលស្គាល់ទេ។ ការផ្ញើមួយបន្ទាប់ពីសារទិន្នន័យនីមួយៗផ្តល់ភស្តុតាងខុសគ្នា។
សូមជ្រើសរើសយន្តការចង្វាក់បេះដូងដែលបណ្ណាល័យគាំទ្រ។ JavaScript ក្នុងកម្មវិធីរុករកត្រូវការ កិច្ចសន្យាចង្វាក់បេះដូងកម្រិតកម្មវិធី ជំនួសវិញ។ ជ្រើសរើសចន្លោះពេល និងកម្រិតបរាជ័យតាមបន្ទុកការងារ និងគោលនយោបាយបណ្តាញ។ ការផ្អាកការរៀបចំកាលវិភាគ ឬរង្វិលជុំព្រឹត្តិការណ៍ផ្ទុកលើស អាចខកខានកម្រិតតឹងរ៉ឹងដោយមិនបញ្ជាក់ថាបណ្តាញខូច។
រក្សាអ្នកទទួលឱ្យដំណើរការ
អតិថិជនត្រូវការការបញ្ចូល-បញ្ចេញបន្តដើម្បីទទួល និងដំណើរការស៊ុមបញ្ជា។ ការបិទយន្តការនោះអាចធ្វើឱ្យការខ្វះខាតក្នុងតំបន់មើលទៅដូចជាការដាច់។
Ping បង្កើតចរាចរណ៍ផ្លូវរូង ប៉ុន្តែអន្តរការីនីមួយៗសម្រេចថាអ្វីបំពេញគោលនយោបាយស្ងាត់របស់ខ្លួន។ គ្មានចង្វាក់បេះដូងណាធានាការការពារពីដែនកំណត់អាយុកាលតភ្ជាប់ដាច់ខាតទេ។
ដៃគូអាចឆ្លើយតប Ping ខណៈកម្មវិធីរបស់វាឈប់បង្កើតបច្ចុប្បន្នភាព ហើយការជាវស្ងាត់អាចមានសុខភាពល្អ។ តាមដាន Pong ត្រឹមត្រូវចុងក្រោយ និងព្រឹត្តិការណ៍កម្មវិធីដ៏មានអត្ថន័យដោយឡែកពីគ្នានៅពេលទាំងពីរសំខាន់។ នៅពេលបរាជ័យ រក្សាផ្លូវ ពេលវេលាកន្លងផុត និងការស្ទង់ដែលកំពុងរង់ចាំ បន្ទាប់មកបិទ ឬសង្គ្រោះតាមវដ្តជីវិតដែលគាំទ្រ។