Я просто хочу, чтобы функция заканчивалась в определенный период времени (предположим, в течение 5 секунд) и возвращала какое-то значение. Если он не завершится через 5 секунд, он должен вернуть статус ошибки (скажем, 1). Если приведенный ниже пример выполняется в течение 5 секунд, он должен вернуть имя хоста, иначе вернуть пустую строку или что-то еще
def processFile(logfile):
file = open(logfile, 'a+')
hostname = "karma"
file.write('%s,%d,\"%s\",%s,%s;\n' %('\"JOB_NEW\"',int(time.time()),hostname,no_of_cpu,user))
return (hostname)
processFile(logfile)