второй день изучаю питон.
есть у меня директория, куда падают файлики и файлики нужно после прочтения сжечь удалить
но возникают ситуации, когда те, кто файлики пишут - тупят и мне нужно делать таймаут перед повторной попыткой удалить
дело в том, что time.sleep()
тормозит весь поток и я решил что поможет threading
import threading
import time
some_path = '/foo/bar'
def delete_file (arg, count=1):
print str(count)+ ' try delete ' + some_path
time.sleep(1)
if count < 10:
count += 1
recall = threading.Thread(target=delete_file, args=[arg, count])
recall.start()
return 1
else:
print 'too many tries'
return 1
delete_file(some_path)
есть ли best practices по удалению файликов?