ÆÄÀÌÇÁ

Python Libev ÀÎÅÍÆäÀ̽º
Áö±Ý ´Ù¿î·Îµå

ÆÄÀÌÇÁ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Malek Hadj-Ali
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/u/lekmalek/

ÆÄÀÌÇÁ ű×


ÆÄÀÌÇÁ ¼³¸í

ÆÄÀ̽ã Libev ÀÎÅÍÆäÀ̽º Pyev´Â python.libev·Î ÀÛ¼ºµÈ LIBEV ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. À̺¥Æ® ·çÇÁÀÔ´Ï´Ù. ƯÁ¤ À̺¥Æ® (¿¹ : ÀÐÀ» ¼ö ¾ø°Å³ª ½Ã°£ ÃÊ°ú)¿Í °°Àº ƯÁ¤ À̺¥Æ®¿¡ °ü½ÉÀ» µî·ÏÇÏ°í ÀÌ·¯ÇÑ À̺¥Æ® ¼Ò½º¸¦ °ü¸®ÇÏ°í À̺¥Æ®·Î ÇÁ·Î±×·¥À» Á¦°øÇÕ´Ï´Ù. À̺¥Æ® ·çÇÁ Çڵ鷯¸¦ ½ÇÇàÇÏ¿© ÇÁ·Î¼¼½º (¶Ç´Â ½º·¹µå)¸¦ ´Ù¼Ò ¿Ïº®ÇÏ°Ô Á¦¾î ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÄÝ¹é ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ À̺¥Æ®¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ÒÀ§ À̺¥Æ® °¨½ÃÀÚ¸¦ µî·ÏÇÏ¿© ƯÁ¤ À̺¥Æ®¿¡ °ü½ÉÀ» µî·ÏÇÕ´Ï´Ù. À̺¥Æ®ÀÇ ¼¼ºÎ Á¤º¸·Î ÃʱâÈ­ ÇÑ ´ÙÀ½ Watcher.libev Áö¿øÀ» ½ÃÀÛÇÏ¿© Libev·Î ÇÚµåÇÁ·Î ÇÚµåÇÁ, Æú¸µ, Linux ƯÁ¤ Epoll, BSD ƯÁ¤ KQUEUE ¹× ÆÄÀÏ ¼³¸íÀÚ À̺¥Æ®¿¡ ´ëÇÑ Solaris ƯÁ¤ À̺¥Æ® Æ÷Æ® ¸ÞÄ¿´ÏÁòÀ» ¼±ÅÃÇÕ´Ï´Ù. (IO), Linux inotify ÀÎÅÍÆäÀ̽º (STAT), Linux EventFD / SignalFD (Async) / ½ÅÈ£ ó¸® (½ÅÈ£)) »ó´ë ŸÀÌ¸Ó (ŸÀ̸Ó), »ç¿ëÀÚ Á¤ÀÇ ÀçÁ¶Á¤ (ÁÖ±âÀû)ÀÌÀÖ´Â Àý´ë ŸÀÌ¸Ó , µ¿±â ½ÅÈ£ (½ÅÈ£), ÇÁ·Î¼¼½º »óÅ º¯°æ À̺¥Æ® ·çÇÁ ¸ÞÄ¿´ÏÁò ÀÚü (À¯ÈÞ, ÀÓº£µå, Áغñ ¹× üũÀÎÀÚ)¿Í Æ÷Å© À̺¥Æ®¿¡ ´ëÇÑ Á¦ÇÑµÈ Áö¿ø»Ó¸¸ ¾Æ´Ï¶ó À̺¥Æ® ·çÇÁ ¸ÞÄ¿´ÏÁò ÀÚü (À¯ÈÞ, ÀÓº£µå, Áغñ ¹× üũÀÎÀÚ)¸¦ ´Ù·ç´Â À̺¥Æ® °¨½ÃÀÚ°¡ ÀÖ½À´Ï´Ù. Æ÷Å©) .Libev´Â Marc LehmannÀÌ ÀÛ¼ºÇÏ°í À¯Áö °ü¸®ÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ±âŸ : ¡¤ ´õ ³ªÀº GC Áö¿ø (¿øÇü ÂüÁ¶ ÄÉÀ̽º ¼öÁ¤). °üÃøÀÚ (°øÅë) : ¡¤ ¹®Á¦ # 6 : Python 2¿¡¼­ ¿ì¼± ¼øÀ§ ¼Ó¼ºÀº intÇÏÁö¸¸ ¼ö¶ô µÈ ¿À·£¸¸À̾ú½À´Ï´Ù. ¡¤ ·çÇÁ¸¦ ÇØÁ¦ÇÏ°í ev_error°¡ Äݹ鿡¼­ ¼ö½ÅµÇ¸é ·çÇÁ¸¦ ¿Ã¸®½Ê½Ã¿À. ¡¤ ¹®Á¦ # 7 : Äݹ鿡¼­ ¸Þ¸ð¸® ´©¼ö¸¦ ¼öÁ¤ÇϽʽÿÀ. ÁÖ±â : ¡¤ ÀÏÁ¤ º¯°æ Äݹ鿡¼­ ¸Þ¸ð¸® ´©¼ö¸¦ ¼öÁ¤ÇÕ´Ï´Ù.


ÆÄÀÌÇÁ °ü·Ã ¼ÒÇÁÆ®¿þ¾î