2015-08-03 6 views
2

Я использую модуль многопроцессорности python. Мне нужно увидеть временную метку, с которой начинается процесс, и временную метку, с которой заканчивается процесс. Если я это сделаю:Python mutliprocessing: Временная метка процесса

... 
    processes = [Process(target=topo.func1, args=(host,servers,q)) for x in range(1,i)] 
    for p in processes: 
    p.start() 
    print p 
    <Process(Process-1, started)> 

    p.join() 
    print p 
    <Process(Process-1, stopped)> 

Он печатает только номер и статус процесса. Как распечатать метку времени?

ответ

1

импорта DateTime модуль первого, а затем вы можете распечатать Отметка времени

+1

Вы должны прочитать время 'datetime.datetime.now()' явно при запуске процесса и то же, когда вы остановили процесс. Даже если ОС сохраняет информацию о том, когда процесс был запущен, я не думаю, что он сохранит время, когда оно было прекращено, поэтому вы должны сделать это для себя в любом случае. – skyking

Смежные вопросы