ÆÄÀ̽ã Áú¹®

   Á¶È¸ 2973   Ãßõ 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 918/5700
2014-05   5044295   Á¤ÀºÁØ1
2015-12   1580694   ¹é¸Þ°¡
2019-09   2972   Ãֽÿµ
2020-12   2972   ¼úÀÌ
2017-06   2972   ¹Ù·¥¾²
2021-02   2972   µ§µ¥
2019-06   2972   ¸í¼ºÈ£
2022-10   2972   ¶óÈ¥
2019-11   2972   ³ªºñz
2019-04   2972   ¾È°³¼Ó¿µ¿ø
2017-06   2972   NiteFlite9
2021-08   2972   ½Å¿ì¼·
2019-11   2972   ¿ÀÆÛ·¹ÀÕ
2020-02   2972   ¶óŬ¸°
2020-12   2973   ĵÀ§µå
2018-09   2973   ¹Ú¹®Çü
2019-10   2973   Á¦¶óµåTN
2021-05   2973   ±èº´Ç¥
2020-09   2973   ¹ÎÁöÆÄÆÄ
2020-12   2973   ´Ïµå
2022-05   2973   wguardian
2020-05   2973   ¿ì·ç·ç·ç·ç·ç