| Apache :: ij½Ã Apache :: Cache´Â Apache ChildRens°£¿¡ ¾×¼¼½º ÇÒ ¼öÀִ ij½Ã µ¥ÀÌÅÍÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Apache :: ij½Ã ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Olivier Poitrey
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~rsoliv/Apache-SharedMem-0.09/lib/Apache/SharedMem.pm
Apache :: ij½Ã ű×
Apache :: ij½Ã ¼³¸í
Apache :: Cache´Â Apache ChildRens°£¿¡ ¾×¼¼½º ÇÒ ¼öÀִ ij½Ã µ¥ÀÌÅÍÀÔ´Ï´Ù. Apache :: ij½Ã´Â Apache ChildRens.Synopsis°£¿¡ ¾×¼¼½º °¡´ÉÇÑ Ä³½Ã µ¥ÀÌÅÍÀÔ´Ï´Ù. ¾ÆÆÄÄ¡ :: ij½Ã QW (: »óÅÂ); MY $ CACHE = NEW Apache :: Cache (default_expires_in => "5 ºÐ"); # ´ÙÀ½ ÇàÀÌ 10 ºÐ À̳»¿¡ È£Ãâ µÈ °æ¿ìÀÌ #ÀÌ #Àº ij½Ã °ªÀ» ¹Ýº¹ÀûÀ¸·Î ¹ÝȯÇÕ´Ï´Ù. : »óŠű×) # ´ÙÀ½ ÁÙÀº ij½Ã¿¡¼ µ¥ÀÌÅÍ°¡ ÀúÀåµÇ°í ¸¸·áµÇÁö ¾ÊÀº °æ¿ì µ¥ÀÌÅ͸¦ ij½Ã¿¡¼ °¡Á® ¿À·Á°íÇÏ¸é µ¥ÀÌÅ͸¦ ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é µ¥ÀÌÅÍ°¡ ij½Ã¿¡ ÀúÀåµÇÁö ¾ÊÀº °æ¿ì ¶Ç´Â ¸¸·á µÈ °æ¿ìÀÌ ÀÛ¾÷Àº Undef¸¦ ¹ÝȯÇÏ°í status () ¸Þ¼µå°¡ ÀÏÁ¤ÇÑ ¸¸·á (Apache :: Cache¿¡¼ ³»º¸³»±â # »óŠű׸¦ ÅëÇØ : »óŠű׸¦ ÅëÇØ ³» º¸³½ »ç¶÷)ÀÔ´Ï´Ù. ) My $ Value = $ Cache-> Get ( 'Key'); if ($ cache-> status eq°¡ ¸¸·áµÊ) {# ij½Ã¿¡¼ µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾øÀ¸¹Ç·Î Á¤»óÀûÀÎ ¹æ½ÄÀ¸·Î µ¥ÀÌÅͺ£À̽º¸¦ ÅëÇØ µ¥ÀÌÅͺ£À̽º¸¦ °¡Á®¿Í¾ßÇÕ´Ï´Ù. $ value = get_my_data ( 'Å° '); # ¿©±â¿¡¼ get_my_data () ÇÔ¼ö´Â ½Å¼±ÇÑ °ªÀ» »ý¼ºÇÏ´Â # ProgrameÀÇ ÇÔ¼öÀ̸ç,ÀÌ µ¥ÀÌÅÍ´Â 30 ÃÊ¿¡¼ $ Expires_in = '30 ÃÊ '¿¡ ¸¸·áµÇ¾î¾ßÇÕ´Ï´Ù. $ cache-> set (key => $ °ª, $ Expires_in); } ELSIF ($ cache-> »óÅ EQ ¿À·ù) {# ij½Ã¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ij½Ã°¡ ´Ù¸¥ ÀڽĿ¡ ÀÇÇØ »ç¿ë ÁßÀÏ ¼öµµ Àְųª À߸øµÈ $ value = get_my_data ( 'Å°'); }ÀÌ ¸ðµâÀ» »ç¿ëÇÏ¸é °øÀ¯ ¸Þ¸ð¸®¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ ½±°Ô ij½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. Apache / mod_perl »ç¿ëÀÇ ÇÁ·¹ÀÓ ¿öÅ©´ÂÀÌ Ä³½Ã´Â ¸ðµç ÀÚ½Ä ÇÁ·Î¼¼½º¿¡¼ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ À¯È¿¼ºÀº ij½Ã :: ij½Ã ¸ðµ¨¿¡¼ °ü¸®ÇÏÁö¸¸ Å©±â ¶Ç´Â keys.AdditionnallyÀÇ Å©±â ¶Ç´Â ¼öº¸´Ù ½Ã°£¿¡ µû¶ó ½Ã°£À» ±â¹ÝÀ¸·ÎÇÏ´Â °æ¿ì, Apache´Â ³×ÀÓ ½ºÆäÀ̽º Ŭ·¡½¬ÀÇ À§ÇèÀ̾ø´Â ¸ðµâ¿¡¼ ¾ÆÆÄÄ¡ :: ij½Ã°¡Àִ ij½Ã¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. :: ij½Ã´Â »ý¼ºÀÚ ÆÐÅ°ÁöÀÇ ¹ß½ÅÀÚ (ÀÚ¼¼ÇÑ ³»¿ëÀº Apache :: SharedMem ÂüÁ¶)¿¡ ¹½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
Apache :: ij½Ã °ü·Ã ¼ÒÇÁÆ®¿þ¾î