SSE. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Andrei Antoukh
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://github.com/niwibe/
SSE. ű×
SSE. ¼³¸í
SSE´Â µ¿ÀÏÇÑ codebase.api ¹®¼¿¡¼ python2 ¹× python3¿¡ python2 ¹× python3¿¡ À̺¥Æ® ÇÁ·ÎÅäÄÝ ±¸ÇöÀ» º¸³Â½À´Ï´Ù. sse .__ init __ (default_retry = 2000) »ý¼ºÀÚ. ÀÌ ¸Þ¼Òµå¿¡¼, Automaticali´Â retry ¸í·É¹®À» ±âº»°ªÀ¸·Î retry ¸í·É¹®À¸·Î ÃʱâÈÇÕ´Ï´Ù. sse intance.sse.set_event_id (event_event_id)ÀÇ »ç¿ëÀÚ ÁöÁ¤ Àç½Ãµµ °ªÀ» ¼³Á¤ÇÏ´Â µ¥ ´ëÇÑ ±âº»°ªÀ» ¼³Á¤ÇÕ´Ï´Ù. SSEÀÇ »ç¾çÀº À̺¥Æ®¿¡ ID¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» º¸·Á¸é http://www.w3.org/tr/eventsource/#concept-event-stream-last-IDÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© idssse.reset_event_id () µµ¿ì¹Ì¸¦ ¼³Á¤Çϰųª Àç¼³Á¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹öÆÛ¿¡ ¸Þ½ÃÁö¸¦ Ãß°¡ÇϱâÀ§ÇÑ À̺¥Æ® ID.SSE.ADD_MESSAGE (À̺¥Æ®, ÅؽºÆ®, ÀÎÄÚµù = 'UTF-8') ¸Þ¼µå¸¦ Àç¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ ¸Þ½ÃÁö¸¦ À̺¥Æ®¿¡ ¿¬°áÇϽʽÿÀ. À̺¥Æ® ¸Å°³ º¯¼ö´Â À¯´Ï ÄÚµå ¹®ÀÚ¿ ÀÏ ¼ö ÀÖ°í ¹®ÀÚ¿, ¸ñ·Ï, Æ©Çà ¶Ç´Â set.sse.flush () ³»ºÎ buffer.sse .__ str __ ()ÀÇ ¿ø½Ã Ãâ·ÂÀ» Ŭ¶óÀ̾ðÆ®·Î ¼³Á¤ÇÒ Áغñ°¡µÇµµ·Ï ¹ÝȯÇÕ´Ï´Ù. Âü°í :ÀÌ ¸Þ¼Òµå´Â python3.sse¿¡¼¸¸ »ç¿ëµË´Ï´Ù .__ À¯´Ï ÄÚµå __ () ¹öÆÛÀÇ ¿ø½Ã Ãâ·ÂÀ» ¹ÝȯÇÕ´Ï´Ù. __str__°ú µ¿ÀÏÇÏÁö¸¸ Python2¿¡¼ À¯´Ï ÄÚµå °ªÀ» ¹ÝȯÇÕ´Ï´Ù. python3.aditional info¿¡¼´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. - SSE ÀνºÅϽº °³Ã¼¸¦ ¹Ýº¹ÀÚ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. on ¹Ýº¹¿¡¼ ³»ºÎ ¹öÆÛ°¡ ÀÚµ¿À¸·Î Áö¿öÁý´Ï´Ù .- µ¿Àû ¸Þ¼µå sse.add_event_eventname (text = 'foo')À» sse.add_message ( 'eventname,'foo ')ÀÇ º°ÄªÀ¸·Î »ç¿ëÇϸé Á¦Ç°ÀÇ È¨ÆäÀÌÁö
SSE. °ü·Ã ¼ÒÇÁÆ®¿þ¾î