| Django-DB-Pool. Django + PostgresÀÇ ±âº» µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º / ¿¬°á Ç®¸µ |
Áö±Ý ´Ù¿î·Îµå |
Django-DB-Pool. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Greg McGuire
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://github.com/gmcguire/
Django-DB-Pool. ű×
Django-DB-Pool. ¼³¸í
¿¹, alas. Django´Â Pooled / Persistant ¿¬°áÀÇ ¹®Á¦·Î PGBOuncer (PostgresÀÇ °æ¿ì)¿Í °°Àº Àü¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇϵµ·Ï »ç¶÷µé¿¡°Ô ¸»ÇÏ°í ÀÖÁö¸¸, °¢ ÀÀ¿ë ÇÁ·Î±×·¥Àº °Ý¸®·Î ½ÇÇàµÇ´Â Heroku¿Í °°Àº ¾Û Á᫐ Ç÷§Æû¿¡¼ Ç×»ó ÀÛµ¿ ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. µû¶ó¼ Django-DB-Pool ¾ÛÀÔ´Ï´Ù. ´Ù¸¥ °ÍµéÀÌ ÀÖÁö¸¸, ÀÌ´Â °¡´ÉÇÑ ÇÑ ÀûÀº Á¾¼Ó¼ºÀ¸·Î ¿¬°á Áö¼Ó¼º / Ç®¸µÀ» Á¦°øÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ÇöÀç Django Postgres_PSYCOPG2 µå¶óÀ̹ö ¸¸ Áö¿øµË´Ï´Ù. ¿¬°á Ç®¸µÀº Pool-Aware Ŭ·¡½º°¡ÀÖ´Â PSYCOPG2 Connection °´Ã¼¸¦ ¾ã°Ô ·¡ÇÎÇÏ¿© ±¸ÇöµË´Ï´Ù. ½ÇÁ¦ Ç® ±¸ÇöÀº PSYCOP2GÀÇ ³»Àå µÈ ThreadedConnectionPoolÀ̸ç, ¿¬°áÀÌ ¹Ýȯ µÉ ¶§ °£´ÜÇÑ µ¥µå ¿¬°á Å×½ºÆ®»Ó¸¸ ¾Æ´Ï¶ó ´Ü¼øÇÑ µ¥µå ¿¬°á Å×½ºÆ®¸¦ ó¸®ÇÕ´Ï´Ù.ÀÌ ±¸ÇöÀº ´ÙÁß ÇÁ·Î¼¼½º ¾Û ¼¹ö ȯ°æ¿¡¼ ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ ¾È¿¡ ¾É¾Æ ÀÖ½À´Ï´Ù. Ç®Àº °áÄÚ ÇϳªÀÇ ¿¬°áº¸´Ù Ä¿ÁöÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ¿¬°á Áö¼Ó¼º (¿¬°á »ý¼º ¿À¹ö Çìµå, Äõ¸® Ç÷£ ij½Ì ¾øÀ½)¿¡¼µµ ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖÀ¸¹Ç·Î Ç®ÀÇ Ãß°¡ ¿À¹ö Çìµå°¡ ÀÌ·¯ÇÑ ÀÌÁ¡¿¡ ÀÇÇØ ´É°¡µÇ¾î¾ßÇÕ´Ï´Ù .Itallation PIP ¼³Ä¡ Django-DB-PoolUsageChange`µ¥ÀÌÅͺ£À̽º ``django.db.backends.postgresql_psycopg2''''dbpool.db.backends.postgresql_psycopg2 '¿¡¼ ¸ÖƼ ½º·¹µå ȯ°æ¿¡ ÀÖ°í,`max_conns` ¹× ¼±ÅÃÀûÀ¸·Î`min_conns`¿¡ÀÖ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ '¿É¼Ç': 'default': {engine ':'dbpool.db.backends.postgresql_psycopg2 ','¿É¼Ç ': {'max_conns ': 1}, #ÀÌ ¿É¼ÇÀº ¿¬°á Ç®À» »ý¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀνºÅϽº # ù ¹ø° »ç¿ë ¹× ÀÌÀü Ç׸ñÀÇ À̸§ ':'Å×½ºÆ® ','»ç¿ëÀÚ ':'Å×½ºÆ® ','¾ÏÈ£ ':'Test123 ','È£½ºÆ® ':'localhost ','port ':' 'max_conns'¹×`min_conns`.productÀÇ È¨ÆäÀÌÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº À» ÂüÁ¶ÇϽʽÿÀ.
Django-DB-Pool. °ü·Ã ¼ÒÇÁÆ®¿þ¾î