ຖ້າບໍລິການໜຶ່ງຢູ່ງຽບຫຼາຍນາທີ ແລະ ພຣັອກຊີໝົດເວລາ, ເລືອກສິ່ງທີ່ລູກຄ້າຄວນໄດ້ຮັບກ່ອນເພີ່ມ byte ຫົວໃຈເຕັ້ນ. ການຂະຫຍາຍເວລາອາດຊ່ວຍການລໍຖ້າໜຶ່ງ; ສັນຍາການຕອບກຳນົດຄວາມຄືບໜ້າໃດຖືກຕ້ອງ.

ການອອກແບບແອັບພລິເຄຊັນສັນຍາຄວາມຄືບໜ້າ
ວຽກ async202 Accepted ພ້ອມຕົວແທນທີ່ອະທິບາຍການຕິດຕາມ, ຕາມດ້ວຍຄຳຮ້ອງສະຖານະຈຳກັດ ແລະ ສະຖານະສຳເລັດ/ລົ້ມເຫຼວຢ່າງຊັດເຈນ
ສະຕຣີມ Server-Sent EventsContent-Type: text/event-stream ແລະ ບັນທຶກທີ່ລູກຄ້າ SSE ເຂົ້າໃຈ

202 ບໍ່ໄດ້ສັນຍາວ່າວຽກຈະສຳເລັດ. ສຳລັບ SSE, ບັນທຶກຄຳເຫັນອາດເບິ່ງຄືແນວນີ້:

: heartbeat

ຈຸດສອງຈຸດເຮັດໃຫ້ມັນເປັນຄຳເຫັນ ແທນທີ່ຈະເປັນເຫດການຂອງແອັບພລິເຄຊັນ. ໝາຍເຫດການຂຽນຂອງ HTML ແນະນຳຄຳເຫັນເປັນໄລຍະປະມານທຸກ 15 ວິນາທີ ຕໍ່ພຶດຕິກຳການນິ່ງຂອງພຣັອກຊີເກົ່າບາງຢ່າງ; ນັ້ນເປັນຄຳແນະນຳ ບໍ່ແມ່ນການຮັບປະກັນການໝົດເວລາສາກົນ.

ເຮັດ header ໃຫ້ສຳເລັດ ແລະ ໃຫ້ແນ່ໃຈວ່າແອັບພລິເຄຊັນ/stack ບໍລິການປ່ອຍບັນທຶກ ແທນການ buffer ມັນໃນທ້ອງຖິ່ນ. byte ທີ່ຍັງບໍ່ໄດ້ສົ່ງບໍ່ສາມາດຮັກສາຕົວກາງທາງລຸ່ມໃຫ້ມີຊີວິດ.

ຢ່າໃສ່ຄຳເຫັນ SSE ໃນເນື້ອຫາ JSON ຫຼື binary ທຳມະດາ. chunk ຄວາມຍາວສູນ HTTP/1.1 ສິ້ນສຸດຮ່າງ chunked, ດັ່ງນັ້ນມັນບໍ່ແມ່ນຫົວໃຈເຕັ້ນຫວ່າງເປົ່າທີ່ເຮັດຊ້ຳໄດ້.

ຮັກສາເສັ້ນຕາຍການດຳເນີນງານ ແລະ ນະໂຍບາຍການຍົກເລີກ. ກິດຈະກຳການຈະລາຈອນຢ່າງດຽວບໍ່ສະແດງຄວາມຄືບໜ້າວຽກທີ່ເປັນປະໂຫຍດ ຫຼື ຜົນສຸດທ້າຍທີ່ຖືກຕ້ອງ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ