Две минуты - это аномально много. Задержка должна быть в милисекунды.
Глупость какая-то закралась.
def convertFiles(not_uploaded, tempdir='c:\\tempdir'):
""" Convert all files from source and put it to temp dir"""
for filename in not_uploaded:
name = os.path.basename(filename)
line = open(filename,'r').readline().replace('\n',' ')+' \"'+ \
os.path.join(tempdir, name) +'\"'
# convert to temp file
try:
process = subprocess.Popen(line, shell=True, stdout=subprocess.PIPE)
process.wait()
except:
print >> open('logs/flyconvert.log','aw'), 'Cant convert file', line
upload_process = threading.Thread(target=uploadFiles, name="upload_thread", args=[not_uploaded, plugin_instance_list])
upload_process.start() # run uploading process
convertFiles(not_uploaded)
sypper-pitНа самом деле никаких особенных трюков нет. Все очень просто.
По подробнее можешь описать решение ?
FerromanLockHunter
Может тот внешний конвертер, который я запускаю всегда имеет одинаковый pid? Как это посмотреть?