¸ù°í ÀÎÀÇ

»çÀÌÆ®ÀÇ Æ®·¡ÇÈÀ» ÃßÀûÇÏ°í »ç¿ëÀÚ Á¤ÀÇ º¸°í¼­ »ý¼º
Áö±Ý ´Ù¿î·Îµå

¸ù°í ÀÎÀÇ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Justin Quick
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/u/justquick/

¸ù°í ÀÎÀÇ Å±×


¸ù°í ÀÎÀÇ ¼³¸í

»çÀÌÆ®ÀÇ Æ®·¡ÇÈÀ» ÃßÀûÇÏ°í »ç¿ëÀÚ Á¤ÀÇ º¸°í¼­¸¦ »ý¼ºÇϽʽÿÀ MongolÀº »çÀÌÆ®ÀÇ Æ®·¡ÇÈÀ» ÃßÀûÇÏ°í »ç¿ëÀÚ Á¤ÀÇ º¸°í¼­¸¦ »ý¼º ÇÒ ¼öÀÖ´Â À¥ ºÐ¼® ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. Pymongo°¡ÀÖ´Â MongoDB ¹× PythonÀ¸·Î MongoDB¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ä¿ì°í Äõ¸®ÇÕ´Ï´Ù. Ç¥ÁØ WSGI¸¦ »ç¿ëÇÏ¿© ºÐ¼® Á¤º¸¸¦ ¼öÁýÇÏ°í ÃßÀû GIF PIXELÀ» Á¦°øÇÕ´Ï´Ù.ÀÌ ÄÜÅÙÃ÷ ºÐ¼® µ¥ÀÌÅ͸¦ ¼­ºñ½º¿¡¼­ ´øÁ® ³õÀ» ¼ö ÀÖÀ¸¸ç »ç¿ëÀÚ Á¤ÀÇ º¸°í¼­¸¦ ¿øÇÏ´Â ¸ðµç °ÍÀ» ÃßÀû ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â "°¡Àå ÀÚ¼¼ÇÑ ÆäÀÌÁö »óÀ§ 10 °³ ÆäÀÌÁö ¶õ ¹«¾ùÀԴϱî?"¶ó´Â Áú¹®¿¡ ¿Ïº®ÇÕ´Ï´Ù. ¿ä±¸ »çÇ× Åù ÆúÀº PyMongo°¡ MongoDB ÀνºÅϽº¿¡ ¿¬°áÇؾßÇÕ´Ï´Ù. SerivceÀÇ °æ¿ì GEVENT¿Í ÇÔ²² »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÁö¸¸ Tornado¿Í Apache / MOD_WSGI¿¡¼­µµ ÀÛµ¿ÇÕ´Ï´Ù. ´ÙÀ½Àº ¿ä±¸ »çÇ×ÀÇ À籸¼º ¸ñ·ÏÀÔ´Ï´Ù. Sudo Pip ¼³Ä¡ PyMongo GeVentInstallSetupÀ» ¼³Ä¡ÇÏ°í MongoDB¸¦ ¼³Ä¡ÇϽʽÿÀ. ¿©±â¿¡´Â QuickStart °¡À̵尡 ÀÖ½À´Ï´Ù. ´ÙÀ½À¸·Î ¼Ò½º Äڵ带 ´Ù¿î·ÎµåÇÏ°í ½ºÅ©¸³Æ®¸¦ ¼³Ä¡ÇϽʽÿÀ. git clone git : //github.com/justquick/mongol.gitcd mongolsudo python setup.py installmongol-servemongol-serve ¿É¼Ç ÁÖ¼Ò¿¡¼­ ¼­ºñ½º ÀνºÅϽº¸¦ ½ÃÀÛÇÏ°í Æ÷Æ®. ±âº»°ªÀº 0.0.0.0:8000¿¡¼­ È£½ºÆ®ÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º´Â ÃßÀû GIF¸¦ È£½ºÆÃÇÏÁö¸¸ ¸ðµç Á¾·ùÀÇ ºÐ¼® µ¥ÀÌÅ͸¦ °¡Á® ¿À´Â ¸Å°³ º¯¼ö·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯ÀÏÇÑ µÎ °¡Áö Çʼö ¸Å°³ º¯¼ö´Â 1) »çÀÌÆ®ÀÇ µµ¸ÞÀÎ ÀÎ »çÀÌÆ®¿Í 2) Æ®·¢ÇÏ·Á´Â ÆäÀÌÁöÀÇ Àý´ë URL ÀÎ URLÀÔ´Ï´Ù. ºê¶ó¿ìÀú°¡ ÃßÀû GIF°¡ ¹ß°ß µÈ ÆäÀÌÁö·Î º¸³»´Â http_referer°¡ÀÖ´Â °æ¿ì »çÀÌÆ® ¹× URLÀÌ Ã¤¿öÁý´Ï´Ù. ³ªÁß¿¡ »ç¿ëÇϱâ À§ÇØ ´Ù¸¥ GET ¸Å°³ º¯¼ö°¡ ÀúÀåµË´Ï´Ù .mongol-reportmongol-report config-file ÆÄÀÏ À̸§ Àμö¿¡ÀÖ´Â ±¸¼º ¸Å°³ º¯¼ö¸¦ ±â¹ÝÀ¸·Î Analytics µ¥ÀÌÅͺ£À̽º¿¡¼­ ºÐ¼® µ¥ÀÌÅͺ£À̽º¿¡¼­ JSON º¸°í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. »ý¼º µÈ º¸°í¼­°¡ ÃֽŠ»óÅ°¡µÇµµ·Ï Cronjob¿¡ °¡Àå ÀûÇÕÇÕ´Ï´Ù. º¸°í¼­ ÆÄÀÏÀº º°µµÀÇ ¼­ºñ½º (ÀÌ»óÀûÀ¸·Î lighttpd)·Î ¼­ºñ½º¸¦ Á¦°ø ÇÒ ¼ö ÀÖÀ¸¹Ç·Î Analytics ¼­ºñ½º°¡ Reports.Configuration OptionConfiguration ÆÄÀÏÀ» Á¦°øÇÔÀ¸·Î½á ¸·È÷°ÔµË´Ï´Ù. Configuration OptionConfiguration ÆÄÀÏ¿¡´Â ¸ù°í º¸°í¼­¸¦ ½ÇÇàÇÒ ¶§ »ý¼º ÇÒ º¸°í¼­ ¼½¼ÇÀÌ µé¾î ÀÖ½À´Ï´Ù. °¢ ¼½¼Ç À̸§Àº section-name.jsonÀ̶ó´Â ÇϳªÀÇ º¸°í¼­ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ´ÙÀ½Àº °¢ ¼½¼ÇÀÇ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù : * Ãâ·Â - Çʼö ¹®ÀÚ¿­. (¿¹ : ~ / mongol / in reports) * time - ¼±ÅÃÀû ¹®ÀÚ¿­¿¡ ÆÄÀÏÀ» ÀúÀåÇÒ Ãâ·Â µð·ºÅ丮. ÀÌÀü ·¹Äڵ带 Á¦°Å ÇÒ ½Ã°£ (¿¹ : 2). ¸ù°ñÀº °ú°Å X ½Ã°£ÀÇ µ¥ÀÌÅ͸¦º¸°í ±× Àü¿¡ ±â·Ï µÈ ±â·ÏÀ» Á¦°ÅÇÏ´Â µ¥ ½ÇÁ¦·Î ÀûÇÕÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ±×°ÍÀº ¾î¶² Á¦ÇÑ »çÇ×À» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. * Äݹé - ¼±ÅÃÀû ¹®ÀÚ¿­ÀÔ´Ï´Ù. °á°ú À̸§Àº ÀûÀýÇÑ JSONP º¸°í¼­¸¦ ÀÛ¼ºÇÏ¿© °á°ú¸¦ ·¦ÇÎÇÕ´Ï´Ù. °á°ú´Â ±âº»°ªÀÔ´Ï´Ù. * LIMIT - ¼±ÅÃÀû int. º¸°í¼­¿¡¼­ °á°ú¸¦ Á¦ÇÑÇϽʽÿÀ. ±âº»°ªÀº 10ÀÔ´Ï´Ù. * ÁÖ¹® - ¼±ÅÃÀû ¹®ÀÚ¿­ÀÔ´Ï´Ù. °á°ú¸¦ ÁÖ¹®ÇϽʽÿÀ. ³»¸²Â÷¼øÀ¸·Î ¿À¸§Â÷¼ø ¶Ç´Â D¸¦ »ç¿ëÇÕ´Ï´Ù. ±âº»°ªÀº D * Mapper - ¼±ÅÃÀû ¹®ÀÚ¿­ÀÔ´Ï´Ù. MongoDBÀÇÁöµµ / ´É·ÂÀ» ÁÙÀ̱â À§ÇØ ¸ÅÇÎ ÇÔ¼öÀÇ JS ¼Ò½º ÄÚµå. ±â´É () {evit ({url : this.url, this.url, this.title}, this.pageViews); } * °¨¼Ó±â - ¼±ÅÃÀû ¹®ÀÚ¿­ÀÔ´Ï´Ù. MongoDBÀÇÁöµµ / ´É·ÂÀ» ÁÙÀ̱âÀ§ÇÑ È¯¿ø ±â´ÉÀÇ JS ¼Ò½º ÄÚµå. ±âº»°ªÀº ÇÔ¼ö (Å°, °ª) {var total = 0; for (var i = 0; i


¸ù°í ÀÎÀÇ °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Django-Xlink

Django Cross Link´Â ¸µÅ©¸¦ ±ÍÇÏÀÇ »çÀÌÆ®·Î ´Ù½Ã °Ë»öÇÏ°í »óÁ¡À» ÀúÀåÇÕ´Ï´Ù. ...

140

´Ù¿î·Îµå