À¯´ÏÄÜDSEMONIZED (G) À¯´ÏÄÜ °ü¸® | |
Áö±Ý ´Ù¿î·Îµå |
À¯´ÏÄÜ ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- MIT/X Consortium Lic...
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Government Digital Service
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://github.com/alphagov/
À¯´ÏÄÜ Å±×
À¯´ÏÄÜ ¼³¸í
À¯´ÏÄÜ°ú GunicornÀº ·çºñ¿Í ÆÄÀ̽㿡¼ À¥ ¼ºñ½º¸¦ ¾²´Â »ç¶÷µéÀ»À§ÇÑ ¸ÚÁø µµ±¸ÀÔ´Ï´Ù. µÎ ÇÁ·Î±×·¥ÀÇ ¸ÚÁø ±â´É Áß Çϳª´Â ¿î¿µ üÁ¦ ½ÅÈ£ (SIGUSR2)¿¡ ÀÀ´äÇÏ¿© »õ·Î¿î ¸¶½ºÅÍ ÇÁ·Î¼¼½º (¶Ç´Â "Arbither", "Arbiter")¸¦ ºÐ»êÇÏ¿© ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ带 Àç»ç¿ë ÇÒ ¼öÀÖ´Â ´É·ÂÀÔ´Ï´Ù. ºÒÇàÈ÷µµ,ÀÌ Àç·Îµå ÇÁ·Î¼¼½º´Â upstart¿Í °°Àº ÇÁ·Î¼¼½º ÃßÀû °¨µ¶ÀÚ¿Í È£È¯µÇÁö ¾Ê½À´Ï´Ù. ÀÌÀü ¸¶½ºÅÍ ÇÁ·Î¼¼½º°¡ Reload.unicornerderÀÇ ÀϺηΠ´ÙÀÌ°¡ »ç¶óÁö¹Ç·Î UpStart ¹× À¯»çÇÑ °¨µ¶ÀÚÀÇ »ç¿ëÀ» µ½±â À§ÇØ °í¾ÈµÈ À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù. À¯´ÏÄÜ ¸¶½ºÅÍ ÇÁ·Î¼¼½º°¡ ÀÛ¼ºÇÑ PID ÆÄÀÏÀ» Æú¸µÇÏ°í ¸¶½ºÅÍ·Î Àü¼ÛµÇ¾î¾ßÇÏ´Â ½ÅÈ£ ½ÃÄö½º¸¦ ÀÚµ¿ÈÇÏ¿© "Hot-Reload"¸¦ ¼öÇàÇÕ´Ï´Ù. À¯´ÏÄÜÀÌ ±×¸¸µÎ¸é À¯´ÏÄÜ ¹«¸®°¡ ±×·¸°Ô ÇÒ ¼ö ÀÖÀ¸¹Ç·Î (´ëÁ¶ÁÖ°¡ ¾Æ´Ñ) ¹«¸®¸¦ °¨µ¶ÇÑ´Ù¸é À¯´ÏÄÜ ÇÁ·Î¼¼½º¸¦ È¿°úÀûÀ¸·Î °¨µ¶ÇÕ´Ï´Ù .Installationunicorn herd´Â ÆÄÀ̽ã ÆÐÅ°Áö À妽º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç PIP : PIP¿Í ÇÔ²² ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. UnicornHerderusWith Gunicorn : Unicornherder - -w 4 MyApp : AppWith Unicorn (Bundler »ç¿ë) : Bundle Exec Unicornherder -u UnicornSignalSornerdorn Herder´Â Unicorn Master Process¿¡ ´ÙÀ½ ½ÅÈ£¸¦ Àü´ÞÇÕ´Ï´Ù. int Á¾·á ¿ë¾î Sigwinch , ±×°ÍÀº µ¥¸óÀÌ µÉ Àǵµ°¡ ¾Æ´Ï±â ¶§¹®¿¡ SIGHUP¸¦ °¡·Î ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â InitCTL Reload¸¦ È£Ãâ ÇÒ ¶§ UPSTART¿¡¼ º¸³½ ½ÅÈ£À̹ǷΠÀ¯´ÏÄÜ ÀνºÅϽºÀÇ Çַε带 Æ®¸®°ÅÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â »õ·Î¿î ±Ù·ÎÀÚ°¡ ½ÃÀÛµÉ ½Ã°£À» ºÎ¿©Çϱâ À§ÇØ 2 ºÐÀÌ °É¸± °ÍÀÔ´Ï´Ù .NB : ¿äûÀÌ ¿À·¡µÇ°í »õ·Î¿î ±Ù·ÎÀÚ ¸ðµÎ°¡ Á¦°øµÇ´Â °æ¿ì ÇÖ ¾÷·Îµå Áß¿¡ ±â°£ÀÌ ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹èÆ÷°£¿¡ µ¥ÀÌÅÍ ¸¶À̱׷¹À̼ÇÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡´Â ½É°¢ÇÑ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. Unicorn HerderÀÇ ÇÖ ¸®µðµå ±â´ÉÀ» »ç¿ëÇØ¾ß ÇÏ´ÂÁö¸¦ °áÁ¤ÇÒ ¶§À̸¦ ¿°µÎ¿¡ µÎ½Ê½Ã¿À. Unicorn Herder¿Í ÇÔ²² »ç¿ëÇϱâ À§ÇØ UPSTART ±¸¼º ¿¹ (UPSTART V1.4 ÀÌ»ó°ú ȣȯ °¡´É) ¼³¸í : ¼³¸í "Unicorn Herder"½ÃÀÛÇϱ⠷±·¹º§ ·±·¹º§ RephawnRespawn Limit 520env Æ÷Æ® = 4567SetUID wwwsetgid wwwchdir / var / apps / myAppExec ¹øµé ½ÇÇà Unicornherder -u Unicorn - - Æ÷Æ® $ Æ÷Æ® # ¶Ç´Â VirtualEnV #°¡ÀÖ´Â Gunicorn ¼³Ä¡ ¿ë /var/venv/Myapp....#scriptv. / var / venv / myApp / bin / È°¼ºÈ # Exec Unicornherder - -w 4 -b "127.0.0.1:$Port"MyApp : App # End ScriptProductÀÇ È¨ÆäÀÌÁö
À¯´ÏÄÜ °ü·Ã ¼ÒÇÁÆ®¿þ¾î