cherrypy.¿ÀÇ ¼Ò½º Pythonic, °´Ã¼ ÁöÇâ HTTP ÇÁ·¹ÀÓ ¿öÅ© | |
Áö±Ý ´Ù¿î·Îµå |
cherrypy. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Freeware
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- CherryPy Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.cherrypy.org/
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 354 KB
cherrypy. ű×
cherrypy. ¼³¸í
¿ÀÇ ¼Ò½º Pythonic, °´Ã¼ ÁöÇâ HTTP ÇÁ·¹ÀÓ ¿öÅ© Cherrypy¸¦ »ç¿ëÇÏ¸é °³¹ßÀÚ°¡ ´Ù¸¥ ¿ÀºêÁ§Æ® ÁöÇâ ÆÄÀ̽ã ÇÁ·Î±×·¥À» ±¸ÃàÇÏ´Â °Í°ú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸Ãà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·Î ÀÎÇØ ¼Ò½º Äڵ尡 ´ú ½Ã°£¿¡ °³¹ß µÈ ¼Ò½º Äڵ尡 ÀÛ¾ÆÁý´Ï´Ù .Cherrypy´Â 6 ¼¼ ÀÌ»óÀÌ¸ç ¸Å¿ì ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î ÀÔÁõµÇ¾ú½À´Ï´Ù. ÇöÀç Cherrypy´Â °¡Àå ´Ü¼øÇÑ À¥ »çÀÌÆ®¿¡¼ °¡Àå ±î´Ù·Î¿î °Íµé·ÎºÎÅÍ °¡Àå ±î´Ù·Î¿î À¥ »çÀÌÆ®·Î ¸¹Àº À¥ »çÀÌÆ®¿¡¼ »ý»ê¿¡ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ...¿¡ ÆÄÀ̽ã ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼öÀÖ´Â °÷ ¾îµð¿¡¼³ª ¹èÆ÷ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Apache´Â ÇÊ¿äÇÏÁö ¾ÊÁö¸¸ cherrypy ÀÀ¿ë ÇÁ·Î±×·¥ (¶Ç´Â lighttpd ¶Ç´Â IIS)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Cherrypy ÀÀ¿ë ÇÁ·Î±×·¥Àº Windows, Linux, Mac OS X ¹× PythonÀ» Áö¿øÇÏ´Â ´Ù¸¥ Ç÷§Æû¿¡¼ ½ÇÇàµË´Ï´Ù. ¡¤ ·çÆ® ¿ÀºêÁ§Æ®·Î ½ÃÀÛÇÏ¿© °´Ã¼ÀÇ Æ®¸®¿¡ ÇÔ²² ¿¬°áÇÏ´Â ¿äû 󸮱â Ŭ·¡½º¸¦ ¾¹´Ï´Ù. Cherrypy´ÂÀÌ °³Ã¼ Æ®¸®¿¡ µé¾î¿À´Â ¿äû URI¸¦ ¸ÊÇÎÇÕ´Ï´Ù. URI '/'´Â 'root'object, '/ users /' 'root.users'°´Ã¼ µîÀ» ³ªÅ¸³À´Ï´Ù. ¿äûÀº ÀÌ·¯ÇÑ ¿äû Çڵ鷯 Ŭ·¡½º ³»ÀÇ ¸Þ¼Òµå·Î 󸮵˴ϴÙ. GET / POST ¸Å°³ º¯¼ö´Â Ç¥ÁØ ¸Þ¼Òµå ¸Å°³ º¯¼ö·Î Àü´ÞµË´Ï´Ù. '/ »ç¿ëÀÚ / µð½ºÇ÷¹ÀÌ? ID = 123'Àº root.users.display (ID = '123')¸¦ È£ÃâÇÕ´Ï´Ù. ¸Þ¼Òµå '¸®ÅÏ ¹®ÀÚ¿Àº ºê¶ó¿ìÀú·Î ´Ù½Ã Àü´ÞµË´Ï´Ù. À¥À» ÅëÇØ ³ëÃâ µÈ ¹æ¹ý°ú ¾î´À ¹æ¹ýÀÌ ¾ø´ÂÁö¿¡ ´ëÇÑ ¿ÏÀüÇÑ Á¦¾î°¡ ÀÖ½À´Ï´Ù. ¡¤ÀÌ ±â´ÉÀ» ³Ñ¾î¼´Â Cherrypy´Â ´ç½ÅÀÇ ¹æ½Ä´ë·Î ²Ï ¸¹ÀÌ ¸Ó¹°·¯ ÀÖ½À´Ï´Ù. ´ç½ÅÀº ÀÚÀ¯·Ó°Ô ¾î¶² Á¾·ùÀÇ ÅÛÇø´, µ¥ÀÌÅÍ ¾×¼¼½º µîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CherryPy´Â ¼¼¼Ç, Á¤Àû ÆÄÀÏ, ÄíÅ°, ÆÄÀÏ ¾÷·Îµå ¹× ¾Ë¸ÂÀº À¥ ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ ±â´ëÇÒ ¼öÀÖ´Â ¸ðµç °ÍÀ» ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "cherrypy"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ ºü¸£°í http / 1.1-compliant, wsgi thread-poolled À¥ ¼¹ö. ÀϹÝÀûÀ¸·Î cherrypy ÀÚü´Â ÆäÀÌÁö ´ç 1-2ms ¸¸ ¼Ò¿äµË´Ï´Ù! ¡¤ Apache, IIS, LightTPD, MOD_PYTHON, FASTCGI, SCGI ¹× MOD_WSGI¸¦ Æ÷ÇÔÇÑ ´Ù¸¥ WSGI »ç¿ë À¥ ¼¹ö ¶Ç´Â ¾î´ðÅ͸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ ÇÑ ¹ø¿¡ ¿©·¯ HTTP ¼¹ö (¿¹ : ´ÙÁß Æ÷Æ®¿¡¼)¸¦ ½±°Ô ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ °³¹ßÀÚ ¹× ¹èÆ÷ÀÚ¸¦À§ÇÑ °·ÂÇÑ ±¸¼º ½Ã½ºÅÛ ¡¤ À¯¿¬ÇÑ Ç÷¯±×ÀÎ ½Ã½ºÅÛ ¡¤ ij½Ì, ÀÎÄÚµù, ¼¼¼Ç, ±ÇÇÑ ºÎ¿©, Á¤Àû ÄÜÅÙÃ÷ µîÀ»À§ÇÑ ³»Àå µµ±¸ ¡¤ ±âº» MOD_PYTHON ¾î´ðÅÍ ¡¤ ¿ÏÀüÇÑ Å×½ºÆ® ½ºÀ§Æ® ¡¤ ½º¿Ò °¡´ÉÇÏ°í »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù ... ¸ðµç °Í. ¡¤ ³»Àå ÇÁ·ÎÆÄÀÏ ¸µ, Àû¿ë ¹üÀ§ ¹× Å×½ºÆ® Áö¿ø. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ Cherrypy ÆÀÀ» ´ë½ÅÇÏ¿© Cherrypy 3.1.2ÀÇ Ãâ½Ã¸¦ ±â»Ú°Ô »ý°¢ÇÕ´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î ¹ö±× ¼öÁ¤ ¸±¸®½ºÀ̸ç Python 2.6À» Áö¿øÇÕ´Ï´Ù.
cherrypy. °ü·Ã ¼ÒÇÁÆ®¿þ¾î