API WebSocket របស់កម្មវិធីរុករកមាន send()។ វាមិនបង្ហាញវិធីសាស្ត្រ ping() ទូទៅសម្រាប់ JavaScript ដើម្បីផ្ញើស៊ុម Ping របស់ពិធីការទេ។

ប្រសិនបើកម្មវិធីរបស់អ្នកផ្ញើសារអក្សរដូចជា {"type":"heartbeat"} នោះជាទិន្នន័យកម្មវិធី។ ម៉ាស៊ីនមេត្រូវយល់សារ និងកំណត់ការឆ្លើយតប។ ម៉ាស៊ីនមេដែលមិនអនុវត្តកិច្ចសន្យានោះ មិនចាំបាច់ឆ្លើយតបដោយ Pong របស់ពិធីការគ្រាន់តែដោយសារអក្សរមានពាក្យ ping នោះទេ។

កំណត់ថាការទទួលស្គាល់មានន័យដូចម្តេច របៀបដែលវាសម្គាល់ចង្វាក់បេះដូងដែលកំពុងរង់ចាំ និងពេលណាដែលការទទួលស្គាល់ចាស់យឺតពេលពេក។ រក្សាវាដាច់ដោយឡែកពីការទទួលស្គាល់ប្រតិបត្តិការអាជីវកម្ម។

កម្មវិធីកំណត់ពេល JavaScript ក៏មានដែនកំណត់កាលវិភាគដែរ។ ផ្ទាំងផ្ទៃខាងក្រោយ និងខ្សែស្រឡាយមេដែលរវល់អាចពន្យារការហៅត្រឡប់។ កុំបកស្រាយព្រំដែនកំណត់ពេលច្បាស់លាស់ដែលខកខានថាជាភស្តុតាងច្បាស់លាស់ថា proxy បានឈប់បញ្ជូនបន្ត។

កម្មវិធីរុករកអាចគ្រប់គ្រងស៊ុមត្រួតពិនិត្យរបស់ពិធីការនៅខាងក្នុង ប៉ុន្តែវាមិនផ្តល់ឱ្យកូដកម្មវិធីនូវទិដ្ឋភាពចល័តនៃ Ping ឬ Pong នីមួយៗទេ។ ប្រសិនបើទំព័រត្រូវការការសម្រេចចិត្តអំពីជីវិតផ្ទាល់ខ្លួន សូមប្រើកិច្ចសន្យាកម្មវិធីច្បាស់លាស់ និងគោលនយោបាយសង្គ្រោះ។

រន្ធដែល readyState ជា OPEN ត្រូវបានចាត់ទុកថាបើកជាមូលដ្ឋាន; វាមិនមែនជាការវាស់វែងឯករាជ្យថាកម្មវិធីឆ្ងាយបានដំណើរការសារចុងក្រោយរបស់អ្នកនោះទេ។ ប្រើភស្តុតាងដែលត្រូវនឹងសំណួរដែលអ្នកពិតជាត្រូវឆ្លើយ។

អត្ថបទពាក់ព័ន្ធ