ស្ទ្រីម
ទំព័រនេះត្រូវបានបកប្រែពីភាសាអង់គ្លេស។ ប្រសិនបើទាំងពីរខុសគ្នា ទំព័រភាសាអង់គ្លេសគឺត្រឹមត្រូវ។ អានទំព័រភាសាអង់គ្លេស
ប្រតិបត្តិការបួនស្ទ្រីមលទ្ធផលរបស់ពួកវាជា server-sent events៖ ការបង្កើតវាក្យសព្ទ ការផ្ញើសារទៅគ្រូ ការបង្កើតផែនការមេរៀន និងការតាមដានផែនការមេរៀន។ បណ្ណាល័យនីមួយៗប្តូរស្ទ្រីមព្រឹត្តិការណ៍ទៅជា iterator ផ្ទាល់របស់ភាសានោះ ហើយប្រគល់ព្រឹត្តិការណ៍នីមួយៗឱ្យអ្នកជាតម្លៃដែលមានប្រភេទ ដែលបានឌិកូដរួចហើយ។
របៀបដែលស្ទ្រីមបញ្ចប់
- នៅពេលការងាររួចរាល់។ ការធ្វើម្តងហើយម្តងទៀតឈប់ដោយខ្លួនឯងនៅព្រឹត្តិការណ៍ចុងក្រោយរបស់ស្ទ្រីម។ សម្រាប់ផែនការមេរៀន ព្រឹត្តិការណ៍ចុងក្រោយនោះផ្ទុកលទ្ធផល ដូច្នេះអ្នកទទួលបានវាមុនពេលរង្វិលជុំបញ្ចប់។
- នៅពេល API រាយការណ៍កំហុស។ កំហុសដែលមកដល់ក្នុងស្ទ្រីម ត្រូវបានបោះចេញជាកំហុស API ដែលជាប្រភេទដូចគ្នានឹងកំហុសដែលមកដល់មុនស្ទ្រីម។
- នៅពេលការតភ្ជាប់បរាជ័យ។ ស្ទ្រីមដែលបញ្ចប់មុនព្រឹត្តិការណ៍ចុងក្រោយរបស់វា ឬដែលមិនផ្ញើអ្វីសោះរយៈពេល 120 វិនាទី ត្រូវបានបោះចេញជាកំហុសបញ្ជូន។
- នៅពេលអ្នកឈប់។ បោះបង់ការហៅតាមរបៀបធម្មតានៃភាសារបស់អ្នក ឬឈប់អាន ហើយការតភ្ជាប់នឹងបិទភ្លាមៗ។
មតិ keepalive និងប្រភេទព្រឹត្តិការណ៍ដែលបណ្ណាល័យមិនទាន់ស្គាល់ ត្រូវបានរំលង ដូច្នេះ API ថ្មីជាងមិនដែលធ្វើឱ្យបណ្ណាល័យចាស់ជាងខូចទេ។
មិនដែលចាក់ឡើងវិញ
ស្ទ្រីមដែលបានបញ្ជូនព្រឹត្តិការណ៍សូម្បីតែមួយ មិនដែលត្រូវបានបណ្ណាល័យព្យាយាមឡើងវិញទេ ព្រោះការធ្វើវាម្តងទៀតអាចចំណាយកូតារបស់អ្នកពីរដង។ ប្រសិនបើស្ទ្រីមផែនការមេរៀនដាច់បន្ទាប់ពីវាបានចាប់ផ្តើម សូមតាមដានផែនការដដែលដោយប្រើ streamLessonPlan និង plan_id ពីព្រឹត្តិការណ៍ដំបូងរបស់វា។