2016-09-06 7 views
0

라즈베리 파이 : 그것은 잠시 (아무것도에서 의도처럼 작동내 파이썬 스레드를 동결하는 것 나는이 파이썬 코드에 의해 Raspian 내 라즈베리 파이에 지속적으로 실행하는 데 쓴

'파이썬 code.py & nohup을' 5 분 ~ 60 분), 내 파이를 고정시킨 것처럼 보입니다. (모니터를 아직 연결하지 않았지만 원격 연결을 종료하고 녹색 LED가 멈 춥니 다.) 6 개 이상의 스레드를 동시에 시작하면 안됩니다. 끝내지 만 여전히 과부하 일 수 있습니다.

제 질문은 내가 잘못한 일을하거나 성능을 최적화 할 수 있습니까?

그리고 "nohup-document"에 많은 양의 텍스트를 씁니다. 문제가 될 수 있습니까?

#This downloads the link using "youtube-dl" 
def Download(link): 
    command = "youtube-dl " + link 
    call(command.split(), shell=False) 

#This check if the link exist in document, else writes it to the document and start downloading it 
def CheckAndDL2(DLlink): 
    if not DLlink in open('usedlinks.txt').read(): 
     f = open('usedlinks.txt', 'a') 
     f.write(DLlink + "\n") 
     f.close() 
     try: 
      thread.start_new_thread(Download, (DLlink,)) 
     except: 
      print("unable to start thread1") 

while 1: 
    #getLinks will update links[] with new urls 
    getLinks(myurl) 
    CheckAndDL2(links[1]) 
    time.sleep(10) 
    CheckAndDL2(links[2]) 
    time.sleep(10) 
    CheckAndDL2(links[3]) 
    print('Loop done') 
    links = [] 
    time.sleep(120) 

답변

1

어리석은 me! 나는 powersupply과 0.45mA의 전류 출력을 사용했다. 나는 1A로 바뀌었고 아무런 문제가 없었습니다!