Áö¾î¿ÀÁî ÀÏ

¿À¸¥ÂÊÀ¸·Î ¾òÀ» ¶§±îÁö ÀÛ¾÷À» ¹Ýº¹ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

Áö¾î¿ÀÁî ÀÏ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • MIT/X Consortium Lic...
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Benjamin Coe
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • https://github.com/bcoe/

Áö¾î¿ÀÁî ÀÏ Å±×


Áö¾î¿ÀÁî ÀÏ ¼³¸í

GroundHogday´Â ź·ÂÀû ÀÎ ¼­ºñ½ºº¸´Ù ÀûÀº ¹üÀ§¿¡¼­ ź·ÂÀû ÀÎ Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ÆÄÀ̽㠸ðµâÀÔ´Ï´Ù. ±×°ÍÀº ¿À·ù Á¶°ÇÀ» ó¸®ÇϱâÀ§ÇÑ ÄݹéÀÌÀÖ´Â Æí¸®ÇÑ Àç½Ãµµ Àå½Ä±â¸¦ ³ëÃâ½ÃÅ´À¸·Î½á examplessere°¡ GroundHogday °¡Á® ¿À±â¿¡¼­ GroundHogdayclass MyClass (Object)¿¡¼­ @ ±×·¹À̵å È£±×¾î DEF MY_FUNCTION (SELF) : '³» ¸Þ½ÃÁö'Àμ⠿¹¿Ü ¿¹¿Ü¸¦ ÀμâÇÕ´Ï´Ù ( '³» ¿¹¿Ü') myClass (). ¿¹¿Ü°¡ ¹ß»ýÇÏ¸é ±âº» Decorator´Â Exponentially.Import GroundHogdayFrom GroundHogday Import GroundHogdayClass MyClass (Object) °¡Á® ¿À±â ÃÊ±â ¹é ¿ÀÇÁ·Î my_function ¸Þ¼­µå¸¦ 4 ¹ø Àç ½ÃµµÇÕ´Ï´Ù. @ ±×·¹À̵å = GroundHogday.linear, maximum_retries_reached ') def my_function (ÀÚü) :'³» ¸Þ½ÃÁö Á¦±â ¿¹¿Ü ( '¿¹¿Ü') def maximum_retries_reached (self, last_error) : print str (last_error) myClass () .my_Function ()ÀÌ ¿¹Á¦´Â Áö¼ö ¹é ¿ÀÇÁ°¡ ¾Æ´Ñ ¼±Çü ¹é ¿ÀÇÁ¸¦ »ç¿ëÇÕ´Ï´Ù. ³× ¹ø° Exception.UsageThe GroundHog Day Decorator¸¦ ´ÙÀ½ ¸Å°³ º¯¼ö·Î ±¸¼º ÇÒ ¼öÀÖ´Â Maximum_retries_reached ¸Þ¼Òµå¸¦ ½ÇÇàÇÕ´Ï´Ù .- maximum_retries : ¿¹¿Ü¸¦ ³ôÀ̱â Àü¿¡ ¾ó¸¶³ª ¸¹Àº Àç½Ãµµ¸¦³À´Ï´Ù .- Sleep_Time : ±× ¹æ¹ýÀ» ´Ù½Ã È£ÃâÇϱâ Àü¿¡ GroundHog Day ¼ö¸é ½Ã°£ÀÌ ¾ó¸¶³ªµË´Ï±î? BackOff : ¹é ¿ÀÇÁ À¯Çü, ¼±Çü ¶Ç´Â Áö¼ö (±âº»°ªÀº Áö¼ö) .- notification_threshold : ½ÇÁ¦·Î Àç ½ÃµµÇϱâ Àü¿¡ ÇÑ ¹ø ÅëÁö¸¦ ±¸¼ºÇϱâÀ§ÇÑ ¼±ÅÃÀû ÀÓ°è °ªÀÔ´Ï´Ù .- notification_callback : ¾Ë¸² ÀÓ°è °ªÀÌ ½ÇÇàµÉ ¶§ ½ÇÇàÇÒ ÄݹéÀÇ À̸§ µµ´Þ .- exception_callback : °¢ ¿¹¿Ü°¡ ¹ß»ýÇÑ ÈÄ ½ÇÇàÇÒ ÄݹéÀÇ À̸§ÀÌ ¹ß»ýÇÕ´Ï´Ù. - maximum_retry_callback : ÃÖ´ë Àç½Ãµµ°¡ ÃÖ´ë ÀÌÈÄ¿¡ ½ÇÇàÇÒ ¸Þ¼ÒµåÀÇ À̸§Àº È÷Æ®ÀÔ´Ï´Ù. ȯ°æ : ¼ö¸é ¹× ¿¡¾î ºê·¹ÀÌÅ© ¾Ë¸²À» »ç¿ëÇÏÁö ¾Êµµ·Ï Å×½ºÆ® ÇÒ È¯°æÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¡¾î ºê·¡Å© DecoratorGrounghog Day AirbrakeClass MyClass (Object)¿Í ÅëÇյǴ µ¥ÄÚ·¹ÀÌÅ͸¦ Á¦°øÇÕ´Ï´Ù. @Retryw ithairbrake (name = 'python-crawling-stack', version = '1.0.0', url = 'http : //attachments.me', enveryone_name = 'production', api_key = '') DEF function_that_sends_error_to_airbrake (ÀÚü) : ¿¹¿Ü¸¦ ¿Ã¸®½Ê½Ã¿À ( 'ÀÌ ¿¹¿Ü´Â ¿¡¾î ºê·¹ÀÌÅ©·Î Àü¼ÛµË´Ï´Ù') - ÁöÇü Decorator¿¡¼­ »ç¿ëÇÒ ¼öÀÖ´Â ±¸¼º ¿É¼ÇÀ» Á¦°ø ÇÒ ¼öµµ ÀÖ½À´Ï´Ù .- µ¥ÄÚ·¹ÀÌÅÍÀÇ ¸ðµç API Á¤º¸¸¦ Á¦°øÇÏ´Â ´ë½Å ¼öÃâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. pyToad_config_directory ȯ°æ º¯¼öÀÇ È¨ÆäÀÌÁö


Áö¾î¿ÀÁî ÀÏ °ü·Ã ¼ÒÇÁÆ®¿þ¾î