Период блокировки файла - PullRequest
0 голосов
/ 25 января 2019

Я просто хочу, чтобы функция заканчивалась в определенный период времени (предположим, в течение 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...