Halaman ini diterjemahkan daripada bahasa Inggeris. Jika kedua-duanya berbeza, halaman bahasa Inggeris adalah yang betul. Baca halaman bahasa Inggeris
Empat operasi menstrim hasilnya sebagai server-sent events: menjana perbendaharaan kata, menghantar mesej kepada tutor, mencipta pelan pelajaran dan mengikuti pelan pelajaran. Setiap pustaka menukar aliran peristiwa menjadi jenis iterator bahasa itu sendiri, dan menyerahkan setiap peristiwa kepada anda dalam bentuk nilai bertaip yang sudah dinyahkod.
Bagaimana strim tamat
Apabila kerja selesai. Lelaran berhenti dengan sendirinya pada peristiwa terakhir strim. Bagi pelan pelajaran, peristiwa terakhir itu membawa hasilnya, jadi anda menerimanya sebelum gelung tamat.
Apabila API melaporkan ralat. Ralat yang tiba di dalam strim dilontarkan sebagai ralat API, jenis yang sama seperti ralat yang tiba sebelum strim bermula.
Apabila sambungan gagal. Strim yang tamat sebelum peristiwa terakhirnya, atau yang langsung tidak menghantar apa-apa selama 120 saat, dilontarkan sebagai ralat pengangkutan.
Apabila anda berhenti. Batalkan panggilan dengan cara biasa dalam bahasa anda, atau berhenti membaca, dan sambungan ditutup dengan segera.
Komen keepalive dan jenis peristiwa yang belum dikenali oleh pustaka akan dilangkau, jadi API yang lebih baharu tidak pernah merosakkan pustaka yang lebih lama.
Tidak pernah dimainkan semula
Strim yang telah menghantar walaupun satu peristiwa tidak pernah dicuba semula oleh pustaka, kerana mengulanginya boleh menghabiskan peruntukan anda dua kali. Jika strim pelan pelajaran terputus selepas ia bermula, ikuti pelan yang sama dengan streamLessonPlan dan plan_id daripada peristiwa pertamanya.