ÆÄÀ̽ã Áú¹®

   Á¶È¸ 2466   Ãßõ 0    

아래와 같이 데이터들이 있는데,

예를 들어, data3 번 파일에 이상이 있어서,

파이썬을 사용하지 않아도

리눅스에서 실행하면 멈춥니다. 어떤 오류도 뱉어내지 않고, 아무 반응 없이 멈춰있습니다.

ctrl + c 로 빠져나와야 합니다.


이런 경우

아래와 같이 파이썬으로 여러 데이터를 한꺼번에 처리하는 경우

data3번에서 당연히 멈추는데, 어떤 오류도 뱉어내지 않아서

try를 사용해봐도 멈추어서 다음 차례로 안 넘어 갑니다.

어떻게 하면 해결할 수 있을까요?

몇 초 이상 반응이 없으면 강제로 다음 차례로 넘어가게 하던가.. 뭐 방법이 있을까요?


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
extra 2021-06
ÆÄÀ̽ã ÄÚµå·Î ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¾îÀÖ½À´Ï´Ù¸¸, cmd ¿¡ ÀúÀåµÈ ¸í·É¾î¸¦ subprocess¿¡ ÀÇÇØ È£ÃâµÇ±â ¶§¹®¿¡ ÆÄÀ̽ã Äڵ忡¼± ´ç¿¬È÷ ¿¹¿Ü ¸øÀâÁÒ
¾Æ·¡ ¸µÅ© Âü°íÇؼ­ ¼öÁ¤ÇϽñ⠹ٶø´Ï´Ù.
https://docs.python.org/ko/3/library/subprocess.html
¿¹¿Ü°¡ ¹ß»ýÇßÀ¸¸é stderr¿¡ ÀûÇôÀÖÀ»°Ì´Ï´Ù.
     
³×ÀÌÃÄ 2021-06
¾Æ¹«·± ¸Þ½ÃÁöµµ ¾ø¾î¼­ ¾ÈµÇ³×¿ä
try¸¦ ½áµµ ¸ØÃß°í, stderr¿¡ ¾Æ¹« ¸Þ¼¼Áöµµ ¾È³ª¿À³×¿ä ¤Ð
µ¥ÀÌÅ͸¦ »çÀü¿¡ °ËÁõÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖÀ¸¸é °¡Àå ÁÁÀ» °Í °°½À´Ï´Ù..
     
³×ÀÌÃÄ 2021-06
°í·ÁÇغÁ¾ß°Ú½À´Ï´Ù.
Á¦°¡ Áö±ÝÇÏ´Â ´Ü°è¿¡¼­ º¸ÅëÀº °æ°í³ª ¿À·ù¸¦ Á༭ ÇØ°áÀ» ´Ù Çß´Ù°í »ý°¢Ç޴µ¥,
¾Æ¹«·± ¸Þ¼¼Áö¸¦ ¾ÈÁÖ´Â °æ¿ì°¡ »ý±â´Ï ¶Ç ¸·È÷³×¿ä
xxxx°¡ ƯÁ¤ µ¥ÀÌÅ͸¦ ¸¸³ª¸é ¹ÝÀÀÀÌ ¾øÀ¸´Ï À̸¦ controlÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀֳĴ Áú¹® °°½À´Ï´Ù.
½ÇÇà½Ã°£¿¡ limitÀ» °É°í ½ÍÀ¸¸é timeout argument¸¦ È°¿ëÇÒ ¼ö ÀÖÀ» °Í °°³×¿ä.

»ý°¢ÇØ º¸´Ï call¿¡´Â timeoutÀÌ ¾ø³×¿ä. »õ interfaceÀÎ runÀ» ±ÇÀåÇÕ´Ï´Ù. ¾È ½á ºÃÁö¸¸, check_call¿¡µµ timeoutÀÌ ÀÖ´õ±º¿ä.
     
³×ÀÌÃÄ 2021-06
timeout ã¾Æº¸°í Àû¿ëÇغÁ¾ß°Ú³×¿ä
     
³×ÀÌÃÄ 2021-06
Àû¿ëÇغ¸´Ï ¿øÇÏ´Â ´ë·Î ÀÛµ¿ÇÕ´Ï´Ù~
°¨»çÇÕ´Ï´Ù ¤¾¤¾¤¾


QnA
Á¦¸ñPage 3664/5663
2015-12   1432307   ¹é¸Þ°¡
2014-05   4893382   Á¤ÀºÁØ1
2017-03   3731   ¼ÛÁøÈ«
2019-08   16475   ¹è°¡³ª¿Ô¾î
2020-11   2152   ºí·ç¿µ»ó
2017-03   3131   ºñ¿À´Â³¯¿ì»ê
2022-05   1803   Å×½º¿Õ
01-10   2101   Lulz
2022-05   2339   ¿ï¶ö¶ó¸®¿À
2011-03   6218   Â÷Áø
2013-10   20282   °õ³É
2016-05   4038   ¾Æ³×ÀÎ
2019-09   3898   MidasCustom¡¦
02-04   1205   Ææµà¾ó
2022-06   1188   ¹¹µçÆȾƿä
02-06   1086   Realwook
2013-11   16590   ¿Õ¿ëÇÊ
2017-04   3356   ¿Õ¿ëÇÊ
2018-07   3294   2CPUÃÖÁÖÈñ
2020-12   5746   ·ù·ù·ù
2019-09   2663   catstyle
2019-09   2218   ¹«¾Æ