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)